我想在 ClojureScript 上做一些基本但不是非常基本的日期相关操作,比如获取两个日期之间的天数。有clj-time这是 Joda time 周围的包装器,所以它只是 Clojure。我也知道 date classes in Google Closure Library . JavaScript 有很多可能性,请参阅 https://stackoverflow.com/questions/802861/javascript-date-manipulation-library或 https://stackoverflow.com/questions/996995/javascript-date-time-library-recommendations .我想知道是否有一种惯用的 ClojureScript 方式。如果没有这样的野兽,我想知道哪个 JavaScript 库将是包装的最佳候选者。
最佳答案
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}
关于date - ClojureScript 日期时间库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17041115/