summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--datetime/mod.ts2
-rw-r--r--datetime/test.ts9
2 files changed, 10 insertions, 1 deletions
diff --git a/datetime/mod.ts b/datetime/mod.ts
index 4d627fcbe..1fd3b348f 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 f47914728..2c34e4fe8 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);
+ }
+});