1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-24 00:05:07 +00:00
serenity/Userland/Libraries/LibJS/Tests/builtins/Date
Timothy Flynn 260d2099da LibJS: Implement Date.UTC according to the spec
This fixes all failing Date.UTC test262 tests, which failed due to not
handling invalid input and evaluating inputs out of order. But this also
avoids using timegm(), which doesn't work on macOS for years before 1900
(they simply return -1 for those years).

Partially addresses #4651. Date.parse.js still fails.
2022-01-05 20:05:12 +01:00
..
Date.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.now.js LibJS: Make Date.now() return a floor()'d milliseconds value 2021-07-10 19:51:07 +01:00
Date.parse.js LibJS: Make parse_simplified_iso8601() use Optional<int> instead of -1 2021-07-10 19:51:07 +01:00
Date.prototype.getDate.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.getDay.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.getFullYear.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.getHours.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.getMilliseconds.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.getMinutes.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.getMonth.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.getSeconds.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.getTime.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.getUTCDate.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.getUTCDay.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.getUTCFullYear.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.getUTCHours.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.getUTCMilliseconds.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.getUTCMinutes.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.getUTCMonth.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.getUTCSeconds.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.setDate.js LibJS: Add Date.prototype.setDate() 2021-06-06 19:14:11 +01:00
Date.prototype.setFullYear.js LibJS: Account for differences in month representations (0-11 vs 1-12) 2021-06-06 19:14:11 +01:00
Date.prototype.setHours.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.setMilliseconds.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.setMinutes.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.setMonth.js LibJS: Add Date.prototype.setMonth() 2021-06-06 19:14:11 +01:00
Date.prototype.setSeconds.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.setTime.js LibJS: Add Date.prototype.setTime() 2021-06-06 19:14:11 +01:00
Date.prototype.toISOString.js LibJS Date: Added "Invalid Date". 2021-03-22 20:58:22 +01:00
Date.prototype.toLocaleDateString.js LibJS: Implement ECMA-402 Date.prototype.toLocaleDateString 2021-12-10 13:58:33 +00:00
Date.prototype.toLocaleString.js LibJS: Implement ECMA-402 Date.prototype.toLocaleString 2021-12-10 13:58:33 +00:00
Date.prototype.toLocaleTimeString.js LibJS: Implement ECMA-402 Date.prototype.toLocaleTimeString 2021-12-10 13:58:33 +00:00
Date.prototype.toTemporalInstant.js LibJS: Change wording of ErrorType::NotA to be independent of context 2021-09-12 00:16:39 +02:00
Date.UTC.js LibJS: Implement Date.UTC according to the spec 2022-01-05 20:05:12 +01:00