Files
scriptc/tests/corpus/2940-date-parse.ts
Chris Tate 15fb993111 feat(compiler): expand static Date, process, and URL support (#379)
* feat(compiler): lower Date.parse through native parser

* feat(compiler): support exit status writes and URL getters

* chore(compat): regenerate static support after upstream changes

* test: update URL fence hint snapshot

* test: record new corpus entries for TS7 parity

* test: record upstream lstat parity entry
2026-09-22 20:13:14 -05:00

22 lines
663 B
TypeScript

// Date.parse shares the native date-string parser with new Date(s).getTime().
// Exercise ISO timestamps, offsets, date-only forms, and invalid input.
const inputs = [
"2026-07-17T00:00:00.000Z",
"2026-07-17T12:34:56Z",
"2026-07-17T12:34Z",
"2026-07-17",
"2026-07",
"2026",
"2026-07-17T12:00:00+05:30",
"2026-07-17T12:00:00-08:00",
"+010000-01-01T00:00:00.000Z",
"bogus",
"2026-13-01",
"2026-02-30T12:00:00Z",
];
for (const input of inputs) {
const parsed = Date.parse(input);
console.log(input, Number.isNaN(parsed) ? "NaN" : parsed);
}
console.log(Date.parse("2026-07-17T12:34:56Z") === new Date("2026-07-17T12:34:56Z").getTime());