mirror of
https://github.com/fergalmoran/ladybird.git
synced 2026-03-18 19:36:53 +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:
@@ -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 +
|
||||
|
||||
Reference in New Issue
Block a user