summaryrefslogtreecommitdiff
path: root/datetime/test.ts
blob: d5c1622cc3e149bb6a8b54118ceaa47d46fc8275 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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
      )
  );
});