Name Description Size
Calendar.cpp IteratorToListOfType ( iteratorRecord, elementTypes ) With `elementTypes = « String »`. This implementation accepts an iterable instead of an iterator record. 147597
Calendar.h Calendar value, which is either a string containing a canonical calendar identifier or an object. 32032
Duration.cpp DurationSign ( years, months, weeks, days, hours, minutes, seconds, milliseconds, microseconds, nanoseconds ) 169092
Duration.h Extract the duration fields from the Duration object. 12892
Instant.cpp Check if the absolute value is less-or-equal to the given limit. 45074
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 6992
Int128.h Unsigned 128-bit integer, implemented as a pair of unsigned 64-bit integers. Supports all basic arithmetic operators. 21609
moz.build 998
PlainDate.cpp IsValidISODate ( year, month, day ) 86088
PlainDate.h Extract the date fields from the PlainDate object. 9068
PlainDateTime.cpp IsValidISODateTime ( year, month, day, hour, minute, second, millisecond, microsecond, nanosecond ) 81584
PlainDateTime.h Extract the date fields from the PlainDateTime object. 8268
PlainMonthDay.cpp CreateTemporalMonthDay ( isoMonth, isoDay, calendar, referenceISOYear [ , newTarget ] ) 27896
PlainMonthDay.h Extract the date fields from the PlainMonthDay object. 1985
PlainTime.cpp IsValidTime ( hour, minute, second, millisecond, microsecond, nanosecond ) 52324
PlainTime.h Extract the time fields from the PlainTime object. 5326
PlainYearMonth.cpp ISOYearMonthWithinLimits ( year, month ) 45748
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. 49647
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. 12066
TemporalFields.cpp 29316
TemporalFields.h PrepareTemporalFields ( fields, fieldNames, requiredFields [ , duplicateBehaviour ] ) 6127
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 ) 90781
TemporalParser.h ParseTemporalInstantString ( isoString ) 4972
TemporalRoundingMode.h NegateTemporalRoundingMode ( roundingMode ) 26676
TemporalTypes.h Struct to represent a seconds and nanoseconds value. The nanoseconds value is normalized to the range [0, 999'999'999]. 19113
TemporalUnit.h namespace js::temporal 4467
TimeZone.cpp IsValidTimeZoneName ( timeZone ) IsAvailableTimeZoneName ( timeZone ) 80402
TimeZone.h namespace js::temporal 19595
ToString.cpp FormatFractionalSeconds ( subSecondNanoseconds, precision ) 19605
ToString.h TemporalInstantToString ( instant, timeZone, precision ) 3134
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 ) 128069
ZonedDateTime.h Extract the instant fields from the ZonedDateTime object. 9234