summaryrefslogtreecommitdiff
path: root/datetime/test.ts
diff options
context:
space:
mode:
authorDmitry Sharshakov aka. sh7dm <sh7dm@outlook.com>2019-01-03 18:19:20 +0300
committerRyan Dahl <ry@tinyclouds.org>2019-01-03 10:19:20 -0500
commit64b8f80980fea621a6e949dae99aaa4d0f2949dc (patch)
tree4f46bbbf06308dfc247c9a0e8786a6053c14b850 /datetime/test.ts
parent6a783ea179de1321ae7fd0586967476e72984c63 (diff)
Add datetime utils (denoland/deno_std#72)
Original: https://github.com/denoland/deno_std/commit/b4906387469eba24f868082b263dd44d89a40db7
Diffstat (limited to 'datetime/test.ts')
-rw-r--r--datetime/test.ts24
1 files changed, 24 insertions, 0 deletions
diff --git a/datetime/test.ts b/datetime/test.ts
new file mode 100644
index 000000000..d5c1622cc
--- /dev/null
+++ b/datetime/test.ts
@@ -0,0 +1,24 @@
+import { test, assertEqual } from "../testing/mod.ts";
+import * as datetime from "mod.ts";
+
+test(function parseDateTime() {
+ assertEqual(
+ datetime.parseDateTime("01-03-2019 16:34", "mm-dd-yyyy hh:mm"),
+ new Date(2019, 1, 3, 16, 34)
+ );
+});
+test(function parseDate() {
+ assertEqual(
+ datetime.parseDateTime("01-03-2019", "mm-dd-yyyy"),
+ new Date(2019, 1, 3)
+ );
+});
+test(function currentDayOfYear() {
+ assertEqual(
+ datetime.currentDayOfYear(),
+ Math.ceil(new Date().getTime() / 86400000) -
+ Math.floor(
+ new Date().setFullYear(new Date().getFullYear(), 0, 1) / 86400000
+ )
+ );
+});