Skip to content

Conversation

nekevss
Copy link
Member

@nekevss nekevss commented Aug 15, 2025

Closes #4438

This pull request aims to implement Intl.DateTimeFormat.

Posting as a draft early as I lost my initial work when my laptop died a few weeks back 🙃 So better safe then sorry currently.

There's still plenty of work to be done, but feel free to take a look early 😄

@nekevss nekevss added builtins PRs and Issues related to builtins/intrinsics Intl Changes related to the `Intl` implementation labels Aug 15, 2025
Copy link

Test262 conformance changes

Test result main count PR count difference
Total 50,595 50,595 0
Passed 47,422 47,411 -11
Ignored 2,122 2,122 0
Failed 1,051 1,062 +11
Panics 0 0 0
Conformance 93.73% 93.71% -0.02%
Fixed tests (7):
test/staging/sm/extensions/quote-string-for-nul-character.js (previously Failed)
test/intl402/language-tags-with-underscore.js (previously Failed)
test/intl402/language-tags-invalid.js (previously Failed)
test/intl402/DateTimeFormat/constructor-options-style-conflict.js (previously Failed)
test/intl402/DateTimeFormat/constructor-options-invalid-explicit-components.js (previously Failed)
test/intl402/DateTimeFormat/constructor-options-numberingSystem-invalid.js (previously Failed)
test/intl402/DateTimeFormat/constructor-options-calendar-invalid.js (previously Failed)
Broken tests (18):
test/intl402/language-tags-valid.js (previously Passed)
test/intl402/Intl/DateTimeFormat/prototype/formatRange/fails-on-distinct-temporal-types.js (previously Passed)
test/intl402/Intl/DateTimeFormat/prototype/formatRangeToParts/fails-on-distinct-temporal-types.js (previously Passed)
test/intl402/NumberFormat/this-value-ignored.js (previously Passed)
test/intl402/DateTimeFormat/proto-from-ctor-realm.js (previously Passed)
test/intl402/DateTimeFormat/legacy-regexp-statics-not-modified.js (previously Passed)
test/intl402/DateTimeFormat/constructor-no-instanceof.js (previously Passed)
test/intl402/DateTimeFormat/intl-legacy-constructed-symbol-on-unwrap.js (previously Passed)
test/intl402/DateTimeFormat/intl-legacy-constructed-symbol.js (previously Passed)
test/intl402/DateTimeFormat/this-value-ignored.js (previously Passed)
test/intl402/DateTimeFormat/instance-proto-and-extensible.js (previously Passed)
test/intl402/DateTimeFormat/prototype/formatRange/date-undefined-throws.js (previously Passed)
test/intl402/DateTimeFormat/prototype/toStringTag/toString-removed-tag.js (previously Passed)
test/intl402/DateTimeFormat/prototype/toStringTag/toString-changed-tag.js (previously Passed)
test/intl402/DateTimeFormat/prototype/formatRangeToParts/date-undefined-throws.js (previously Passed)
test/intl402/DateTimeFormat/supportedLocalesOf/taint-Object-prototype.js (previously Passed)
test/intl402/PluralRules/undefined-newtarget-throws.js (previously Passed)
test/intl402/Collator/this-value-ignored.js (previously Passed)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

builtins PRs and Issues related to builtins/intrinsics Intl Changes related to the `Intl` implementation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Intl: Implement Intl.DateTimeFormat

1 participant