Skip to content

Commit f35ba39

Browse files
committed
Add Date.equal, Date.compare
1 parent 4bb5902 commit f35ba39

File tree

3 files changed

+19
-0
lines changed

3 files changed

+19
-0
lines changed

src/Core__Date.mjs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,20 @@
11
// Generated by ReScript, PLEASE EDIT WITH CARE
22

3+
import * as Core__Float from "./Core__Float.mjs";
34

45
var UTC = {};
56

7+
function equal(a, b) {
8+
return a.getTime() === b.getTime();
9+
}
10+
11+
function compare(a, b) {
12+
return Core__Float.compare(a.getTime(), b.getTime());
13+
}
14+
615
export {
716
UTC ,
17+
equal ,
18+
compare ,
819
}
920
/* No side effect */

src/Core__Date.res

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,10 @@ module UTC = {
8686
@send external getTime: t => msSinceEpoch = "getTime"
8787
@send external getTimezoneOffset: t => int = "getTimezoneOffset"
8888

89+
let equal = (a, b) => a->getTime === b->getTime
90+
91+
let compare = (a, b) => Core__Float.compare(a->getTime, b->getTime)
92+
8993
// Locale
9094
@send external getFullYear: t => int = "getFullYear"
9195
@send external getMonth: t => int = "getMonth"

src/Core__Date.resi

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -432,6 +432,10 @@ Returns the time, in milliseconds, between UNIX epoch (January 1, 1970 00:00:00
432432
@val
433433
external now: unit => msSinceEpoch = "Date.now"
434434

435+
let equal: (t, t) => bool
436+
437+
let compare: (t, t) => int
438+
435439
/**
436440
`getTime(date)`
437441

0 commit comments

Comments
 (0)