-
-
Notifications
You must be signed in to change notification settings - Fork 3
/
time.cljs
31 lines (28 loc) · 1.2 KB
/
time.cljs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
(ns java.time
(:require [cljsjs.js-joda]))
(def Period (.. js/JSJoda -Period))
(def Instant (.. js/JSJoda -Instant))
(def Duration (.. js/JSJoda -Duration))
(def LocalDate (.. js/JSJoda -LocalDate))
(def LocalTime (.. js/JSJoda -LocalTime))
(def ZonedDateTime (.. js/JSJoda -ZonedDateTime))
(def LocalDateTime (.. js/JSJoda -LocalDateTime))
(def Year (.. js/JSJoda -Year))
(def YearMonth (.. js/JSJoda -YearMonth))
(def ZoneId (.. js/JSJoda -ZoneId))
(def DayOfWeek (.. js/JSJoda -DayOfWeek))
(def Month (.. js/JSJoda -Month))
(set! (.-valueOf Month) (fn [x] (goog.object.get Month x)))
(def Clock (.. js/JSJoda -Clock))
(def ZoneOffset (.. js/JSJoda -ZoneOffset))
(def ChronoUnit (.. js/JSJoda -ChronoUnit))
(def ChronoField (.. js/JSJoda -ChronoField))
(def TemporalAdjusters (.. js/JSJoda -TemporalAdjusters))
(def Temporal (.. js/JSJoda -Temporal))
(def TemporalAmount (.. js/JSJoda -TemporalAmount))
(def Date js/Date)
(def DateTimeFormatter (.. js/JSJoda -DateTimeFormatter))
(def ResolverStyle (.. js/JSJoda -ResolverStyle))
;; Following are not yet implemented in js-joda https://github.com/js-joda/js-joda/issues/165
(def OffsetDateTime (.. js/JSJoda -ZonedDateTime))
(def OffsetTime (.. js/JSJoda -LocalTime))