browser.js |
|
0 |
date-constructor-not-called.js |
---
esid: sec-partitiondatetimepattern
description: |
The Date constructor is not called to convert the input value.
info: >
12.4.4 Intl.DateTimeFormat.prototype.formatToParts ( date )
...
4. If date is undefined, then
...
5. Else,
a. Let x be ? ToNumber(date).
5. Return ? FormatDateTimeToParts(dtf, x).
12.1.6 PartitionDateTimePattern ( dateTimeFormat, x )
1. Let x be TimeClip(x).
2. If x is NaN, throw a RangeError exception.
3. ...
--- |
1014 |
date-is-infinity-throws.js |
---
description: >
Throws a RangeError if date arg is cast to an Infinity value
info: |
Intl.DateTimeFormat.prototype.formatToParts ([ date ])
4. If _date_ is not provided or is *undefined*, then
a. Let _x_ be *%Date_now%*().
5. Else,
a. Let _x_ be ? ToNumber(_date_).
6. Return ? FormatDateTimeToParts(_dtf_, _x_).
FormatDateTimeToParts(dateTimeFormat, x)
1. Let _parts_ be ? PartitionDateTimePattern(_dateTimeFormat_, _x_).
PartitionDateTimePattern (dateTimeFormat, x)
1. If _x_ is not a finite Number, throw a *RangeError* exception.
--- |
946 |
date-is-nan-throws.js |
---
description: >
Throws a RangeError if date arg is cast to NaN
info: |
Intl.DateTimeFormat.prototype.formatToParts ([ date ])
4. If _date_ is not provided or is *undefined*, then
a. Let _x_ be *%Date_now%*().
5. Else,
a. Let _x_ be ? ToNumber(_date_).
6. Return ? FormatDateTimeToParts(_dtf_, _x_).
FormatDateTimeToParts(dateTimeFormat, x)
1. Let _parts_ be ? PartitionDateTimePattern(_dateTimeFormat_, _x_).
PartitionDateTimePattern (dateTimeFormat, x)
1. If _x_ is not a finite Number, throw a *RangeError* exception.
--- |
897 |
dayPeriod-long-en.js |
---
esid: sec-createdatetimeformat
description: Checks basic handling of dayPeriod, long format.
features: [Intl.DateTimeFormat-dayPeriod]
--- |
6808 |
dayPeriod-narrow-en.js |
---
esid: sec-createdatetimeformat
description: Checks basic handling of dayPeriod, narrow format.
features: [Intl.DateTimeFormat-dayPeriod]
--- |
7004 |
dayPeriod-short-en.js |
---
esid: sec-createdatetimeformat
description: Checks basic handling of dayPeriod, short format.
features: [Intl.DateTimeFormat-dayPeriod]
--- |
6909 |
formatToParts.js |
---
description: Property type and descriptor.
includes: [propertyHelper.js]
--- |
528 |
fractionalSecondDigits.js |
---
esid: sec-createdatetimeformat
description: Checks basic handling of fractionalSecondDigits.
features: [Intl.DateTimeFormat-fractionalSecondDigits]
locale: [en]
--- |
3448 |
length.js |
---
description: Intl.DateTimeFormat.prototype.formatToParts.length.
includes: [propertyHelper.js]
--- |
408 |
main.js |
---
description: Tests for existance and behavior of Intl.DateTimeFormat.prototype.formatToParts
features: [Array.prototype.includes]
--- |
1779 |
name.js |
---
description: Intl.DateTimeFormat.prototype.formatToParts.name value and descriptor.
includes: [propertyHelper.js]
--- |
439 |
offset-timezone-correct.js |
---
esid: sec-createdatetimeformat
description: >
Tests that formatted hour and minute are correct for offset time zones.
--- |
1188 |
pattern-on-calendar.js |
---
esid: sec-createdatetimeformat
description: >
Checks the DateTimeFormat choose different patterns based
on calendar.
includes: [testIntl.js]
locale: [en]
--- |
1069 |
related-year-zh.js |
---
esid: sec-partitiondatetimepattern
description: >
Checks the output of 'relatedYear' and 'yearName' type, and
the choice of pattern based on calendar.
locale: [zh-u-ca-chinese]
--- |
1079 |
related-year.js |
---
esid: sec-partitiondatetimepattern
description: >
Checks the output of 'relatedYear' and 'yearName' type, and
the choose of pattern base on calendar.
locale: [en-u-ca-chinese]
--- |
740 |
return-abrupt-tonumber-date.js |
---
description: >
Return abrupt completions from ToNumber(date)
info: |
Intl.DateTimeFormat.prototype.formatToParts ([ date ])
4. If _date_ is not provided or is *undefined*, then
a. Let _x_ be *%Date_now%*().
5. Else,
a. Let _x_ be ? ToNumber(_date_).
features: [Symbol]
--- |
909 |
shell.js |
---
description: |
Collection of date-centric values
defines:
- date_1899_end
- date_1900_start
- date_1969_end
- date_1970_start
- date_1999_end
- date_2000_start
- date_2099_end
- date_2100_start
- start_of_time
- end_of_time
--- |
11454 |
temporal-objects-resolved-time-zone.js |
---
esid: sec-Intl.DateTimeFormat.prototype.formatToParts
description: A time zone in resolvedOptions with a large offset still produces the correct string
locale: [en]
includes: [deepEqual.js]
features: [Temporal]
--- |
4141 |
temporal-zoneddatetime-not-supported.js |
---
esid: sec-Intl.DateTimeFormat.prototype.formatToParts
description: Temporal.ZonedDateTime is not supported directly in formatToParts()
features: [Temporal]
--- |
903 |
this-has-not-internal-throws.js |
---
description: >
Throws a TypeError if this is not a DateTimeFormat object
--- |
465 |
this-is-not-object-throws.js |
---
description: Throws a TypeError if this is not Object
features: [Symbol]
--- |
885 |
time-clip-near-time-boundaries.js |
---
esid: sec-partitiondatetimepattern
description: |
TimeClip is applied when calling Intl.DateTimeFormat.prototype.formatToParts.
info: >
12.1.6 PartitionDateTimePattern ( dateTimeFormat, x )
1. Let x be TimeClip(x).
2. If x is NaN, throw a RangeError exception.
3. ...
20.3.1.15 TimeClip ( time )
...
2. If abs(time) > 8.64 × 10^15, return NaN.
...
includes: [dateConstants.js]
--- |
1170 |
time-clip-to-integer.js |
---
esid: sec-partitiondatetimepattern
description: |
TimeClip applies ToInteger on its input value.
info: >
12.1.6 PartitionDateTimePattern ( dateTimeFormat, x )
1. Let x be TimeClip(x).
2. ...
20.3.1.15 TimeClip ( time )
...
3. Let clippedTime be ! ToInteger(time).
4. If clippedTime is -0, set clippedTime to +0.
5. Return clippedTime.
--- |
1683 |