ClojureScript日期时间库

Ada*_*deg 10 datetime date clojurescript

我想在ClojureScript上做一些基本的,但不是非常基本的与日期相关的操作,比如在两个日期之间获取日期.有一个clj-timeJoda时间的包装,所以它只是Clojure.我也知道Google Closure Library中的日期类.JavaScript有许多可能性,请参阅/sf/ask/56200301//sf/ask/69789681/.我想知道是否有一种惯用的ClojureScript方法.如果没有这样的野兽,我想知道哪个JavaScript库最适合包装.

Rus*_*huk 16

太晚了,但对于那些通过搜索来的人来说,有一个cljs-time库.

  • 不算太迟 :) (2认同)

jbo*_*man 11

http://momentjs.com易于使用日期算术.

例如,两个日期之间的差异,以天数为单位:

(defn mom []
  (let [log (fn [& args] (.log js/console (apply str args)))
        days-ago (fn [n] (.subtract (js/moment) "days" n))]
    (log {:difference (.diff (days-ago 7) (days-ago 28) "days")})))

(mom) ==> {:difference 21}
Run Code Online (Sandbox Code Playgroud)