mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 22:27:35 +00:00
LibJS/Tests: Fix Temporal.Now.plainDateTime{,ISO}() epoch calculation
Combining month and day like this doesn't always yield correct results. Use dayOfYear multiplied by the seconds per day instead, which does.
This commit is contained in:
parent
cab1015a03
commit
95331ea864
2 changed files with 2 additions and 4 deletions
|
@ -20,8 +20,7 @@ describe("correct behavior", () => {
|
|||
|
||||
const plainDateTimeToEpochSeconds = plainDateTime =>
|
||||
(plainDateTime.year - 1970) * 31_556_952 +
|
||||
plainDateTime.month * 2_630_000 +
|
||||
plainDateTime.day * 86_400 +
|
||||
plainDateTime.dayOfYear * 86_400 +
|
||||
plainDateTime.hour * 3_600 +
|
||||
plainDateTime.minute * 60 +
|
||||
plainDateTime.second +
|
||||
|
|
|
@ -18,8 +18,7 @@ describe("correct behavior", () => {
|
|||
|
||||
const plainDateTimeToEpochSeconds = plainDateTime =>
|
||||
(plainDateTime.year - 1970) * 31_556_952 +
|
||||
plainDateTime.month * 2_630_000 +
|
||||
plainDateTime.day * 86_400 +
|
||||
plainDateTime.dayOfYear * 86_400 +
|
||||
plainDateTime.hour * 3_600 +
|
||||
plainDateTime.minute * 60 +
|
||||
plainDateTime.second +
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue