Revision f230a1cf deps/v8/test/intl/date-format/parse-mdyhms.js
deps/v8/test/intl/date-format/parse-mdyhms.js | ||
---|---|---|
30 | 30 |
var dtf = new Intl.DateTimeFormat(['en'], |
31 | 31 |
{year: 'numeric', month: 'numeric', |
32 | 32 |
day: 'numeric', hour: 'numeric', |
33 |
minute: 'numeric', second: 'numeric'}); |
|
33 |
minute: 'numeric', second: 'numeric', |
|
34 |
timeZone: 'UTC'}); |
|
34 | 35 |
|
35 | 36 |
// Make sure we have pattern we expect (may change in the future). |
36 | 37 |
assertEquals('M/d/y h:mm:ss a', dtf.resolved.pattern); |
37 | 38 |
|
38 |
assertEquals('Sat May 04 1974 12:30:12 GMT-0007 (PDT)', |
|
39 |
usePDT(String(dtf.v8Parse('5/4/74 12:30:12 pm')))); |
|
39 |
var date = dtf.v8Parse('2/4/74 12:30:42 pm'); |
|
40 |
assertEquals(1974, date.getUTCFullYear()); |
|
41 |
assertEquals(1, date.getUTCMonth()); |
|
42 |
assertEquals(4, date.getUTCDate()); |
|
43 |
assertEquals(12, date.getUTCHours()); |
|
44 |
assertEquals(30, date.getUTCMinutes()); |
|
45 |
assertEquals(42, date.getUTCSeconds()); |
|
40 | 46 |
|
41 | 47 |
// AM/PM were not specified. |
42 |
assertEquals(undefined, dtf.v8Parse('5/4/74 12:30:12'));
|
|
48 |
assertEquals(undefined, dtf.v8Parse('2/4/74 12:30:12'));
|
|
43 | 49 |
|
44 | 50 |
// Time was not specified. |
45 |
assertEquals(undefined, dtf.v8Parse('5/4/74'));
|
|
51 |
assertEquals(undefined, dtf.v8Parse('2/4/74'));
|
|
46 | 52 |
|
47 |
// Month is numeric, so it fails on "May".
|
|
48 |
assertEquals(undefined, dtf.v8Parse('May 4th 1974'));
|
|
53 |
// Month is numeric, so it fails on "Feb".
|
|
54 |
assertEquals(undefined, dtf.v8Parse('Feb 4th 1974'));
|
|
49 | 55 |
|
50 | 56 |
// Wrong date delimiter. |
51 |
assertEquals(undefined, dtf.v8Parse('5-4-74 12:30:12 am')); |
|
57 |
assertEquals(undefined, dtf.v8Parse('2-4-74 12:30:12 am')); |
Also available in: Unified diff