diff --git a/datetime/mod.ts b/datetime/mod.ts index 4d627fcbee..1fd3b348fb 100644 --- a/datetime/mod.ts +++ b/datetime/mod.ts @@ -140,7 +140,7 @@ export function toIMF(date: Date): string { "Nov", "Dec" ]; - return `${days[date.getDay()]}, ${d} ${ + return `${days[date.getUTCDay()]}, ${d} ${ months[date.getUTCMonth()] } ${y} ${h}:${min}:${s} GMT`; } diff --git a/datetime/test.ts b/datetime/test.ts index f479147284..2c34e4fe80 100644 --- a/datetime/test.ts +++ b/datetime/test.ts @@ -83,3 +83,12 @@ test({ assertEquals(actual, expected); } }); + +test({ + name: "[DateTime] to IMF 0", + fn(): void { + const actual = datetime.toIMF(new Date(0)); + const expected = "Thus, 01 Jan 1970 00:00:00 GMT"; + assertEquals(actual, expected); + } +});