date - ClojureScript 日期时间库

标签 date datetime clojurescript

我想在 ClojureScript 上做一些基本但不是非常基本的日期相关操作,比如获取两个日期之间的天数。有clj-time这是 Joda time 周围的包装器,所以它只是 Clojure。我也知道 date classes in Google Closure Library . JavaScript 有很多可能性,请参阅 https://stackoverflow.com/questions/802861/javascript-date-manipulation-libraryhttps://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/

相关文章:

vb.net - vb.net 中的 For 循环中的日期

javascript - 为什么我无法在 Javascript Date 对象上使用 getDay() 方法和 getUTCDay() 方法获得相同的结果

php - Laravel 日期未插入,更新数据库表

javascript - Node/JavaScript 日期时间和 MySQL

java - 如何将不带 Z 的 Java 日期转换为带 Z 的日期

c# - 将本地时间(10 位数字)转换为可读的日期时间格式

clojure - 使用 ClojureScript 生成 HTML

regex - 如何在 ClojureScript 中获取正则表达式匹配的位置?

java - 无法获得两个日期时间之间的差异?

clojurescript - 在 re-frame 应用程序中使用 rc-animate 对 antizer 表进行动画处理