Name Description Size
Calendar.cpp IteratorToListOfType ( iteratorRecord, elementTypes ) With `elementTypes = « String »`. This implementation accepts an iterable instead of an iterator record. 241109
Calendar.h AvailableCalendars ( ) 35502
Crash.h 878
Duration.cpp DurationSign ( years, months, weeks, days, hours, minutes, seconds, milliseconds, microseconds, nanoseconds ) 169335
Duration.h Extract the duration fields from the Duration object. 12892
Era.h 7580
Instant.cpp Check if the absolute value is less-or-equal to the given limit. 45301
Instant.h Extract the instant fields from the Instant object. 4149
Int96.cpp 2536
Int96.h 96-bit integer with explicit sign. Supports integers in the range [-(2**96 - 1), 2**96 - 1]. 4546
Int128.cpp 6967
Int128.h Unsigned 128-bit integer, implemented as a pair of unsigned 64-bit integers. Supports all basic arithmetic operators. 21557
MonthCode.h Returns the maximum non-leap month. This is the epagomenal month "M13". 13071
moz.build 1090
PlainDate.cpp IsValidISODate ( year, month, day ) 87477
PlainDate.h Extract the date fields from the PlainDate object. 9068
PlainDateTime.cpp IsValidISODateTime ( year, month, day, hour, minute, second, millisecond, microsecond, nanosecond ) 83047
PlainDateTime.h Extract the date fields from the PlainDateTime object. 8268
PlainMonthDay.cpp CreateTemporalMonthDay ( isoMonth, isoDay, calendar, referenceISOYear [ , newTarget ] ) 28386
PlainMonthDay.h Extract the date fields from the PlainMonthDay object. 1985
PlainTime.cpp IsValidTime ( hour, minute, second, millisecond, microsecond, nanosecond ) 52694
PlainTime.h Extract the time fields from the PlainTime object. 5326
PlainYearMonth.cpp ISOYearMonthWithinLimits ( year, month ) 47922
PlainYearMonth.h Extract the date fields from the PlainYearMonth object. 1915
Temporal.cpp GetOption ( options, property, type, values, default ) GetOption specialization when `type=string`. Default value handling must happen in the caller, so we don't provide the `default` parameter here. 50329
Temporal.h Rounding increment, which is an integer in the range [1, 1'000'000'000]. Temporal units are rounded to a multiple of the specified increment value. 12756
TemporalFields.cpp 33408
TemporalFields.h 11023
TemporalNow.cpp 6.4.3 DefaultTimeZone () Returns the IANA time zone name for the host environment's current time zone. ES2017 Intl draft rev 4a23f407336d382ed5e3471200c690c9b020b5f3 14296
TemporalNow.h namespace js::temporal 725
TemporalParser.cpp ParseDateTimeUTCOffset ( offsetString ) 90784
TemporalParser.h ParseTemporalInstantString ( isoString ) 4972
TemporalRoundingMode.h NegateRoundingMode ( roundingMode ) 26702
TemporalTypes.h Struct to represent a seconds and nanoseconds value. The nanoseconds value is normalized to the range [0, 999'999'999]. 19103
TemporalUnit.h namespace js::temporal 4558
TimeZone.cpp IsValidTimeZoneName ( timeZone ) IsAvailableTimeZoneName ( timeZone ) 80409
TimeZone.h namespace js::temporal 19595
ToString.cpp FormatFractionalSeconds ( subSecondNanoseconds, precision ) 19481
ToString.h TemporalInstantToString ( instant, timeZone, precision ) 3116
Wrapped.cpp 766
Wrapped.h Type to represent possibly wrapped objects from a different compartment. This can be used to represent specific JSObject sub-classes in return types without having to pass unwrapped objects around. 4848
ZonedDateTime.cpp InterpretISODateTimeOffset ( year, month, day, hour, minute, second, millisecond, microsecond, nanosecond, offsetBehaviour, offsetNanoseconds, timeZoneRec, disambiguation, offsetOption, matchBehaviour ) 129980
ZonedDateTime.h Extract the instant fields from the ZonedDateTime object. 9234