mirror of
https://github.com/tc39/test262.git
synced 2025-07-25 23:14:47 +02:00
add fractionalSecondDigits.js for formatRange (#2242)
This commit is contained in:
parent
3e3abe0a49
commit
76eca53cb8
33
test/intl402/DateTimeFormat/prototype/formatRange/fractionalSecondDigits.js
vendored
Normal file
33
test/intl402/DateTimeFormat/prototype/formatRange/fractionalSecondDigits.js
vendored
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
// Copyright 2019 Google Inc. All rights reserved.
|
||||||
|
// This code is governed by the BSD license found in the LICENSE file.
|
||||||
|
|
||||||
|
/*---
|
||||||
|
esid: sec-initializedatetimeformat
|
||||||
|
description: Checks basic handling of fractionalSecondDigits.
|
||||||
|
features: [Intl.DateTimeFormat-fractionalSecondDigits, Intl.DateTimeFormat-formatRange]
|
||||||
|
locale: [en-US]
|
||||||
|
---*/
|
||||||
|
|
||||||
|
const d1 = new Date(2019, 7, 10, 1, 2, 3, 234);
|
||||||
|
const d2 = new Date(2019, 7, 10, 1, 2, 3, 567);
|
||||||
|
const d3 = new Date(2019, 7, 10, 1, 2, 13, 987);
|
||||||
|
|
||||||
|
let dtf = new Intl.DateTimeFormat(
|
||||||
|
'en', { minute: "numeric", second: "numeric", fractionalSecondDigits: 0});
|
||||||
|
assert.sameValue(dtf.formatRange(d1, d2), "02:03", "no fractionalSecondDigits");
|
||||||
|
assert.sameValue(dtf.formatRange(d1, d3), "02:03 – 02:13", "no fractionalSecondDigits");
|
||||||
|
|
||||||
|
dtf = new Intl.DateTimeFormat(
|
||||||
|
'en', { minute: "numeric", second: "numeric", fractionalSecondDigits: 1});
|
||||||
|
assert.sameValue(dtf.formatRange(d1, d2), "02:03.2 – 02:03.5", "1 fractionalSecondDigits round down");
|
||||||
|
assert.sameValue(dtf.formatRange(d1, d3), "02:03.2 – 02:13.9", "1 fractionalSecondDigits round down");
|
||||||
|
|
||||||
|
dtf = new Intl.DateTimeFormat(
|
||||||
|
'en', { minute: "numeric", second: "numeric", fractionalSecondDigits: 2});
|
||||||
|
assert.sameValue(dtf.formatRange(d1, d2), "02:03.23 – 02:03.56", "2 fractionalSecondDigits round down");
|
||||||
|
assert.sameValue(dtf.formatRange(d1, d3), "02:03.23 – 02:13.98", "2 fractionalSecondDigits round down");
|
||||||
|
|
||||||
|
dtf = new Intl.DateTimeFormat(
|
||||||
|
'en', { minute: "numeric", second: "numeric", fractionalSecondDigits: 3});
|
||||||
|
assert.sameValue(dtf.formatRange(d1, d2), "02:03.234 – 02:03.567", "3 fractionalSecondDigits round down");
|
||||||
|
assert.sameValue(dtf.formatRange(d1, d3), "02:03.234 – 02:13.987", "3 fractionalSecondDigits round down");
|
Loading…
x
Reference in New Issue
Block a user