11

2 つの日付の間の日数を取得するなど、ClojureScript で日付関連の基本的な操作を実行したいと思いますが、基本的ではありません。Joda timeのラッパーである clj-time があるため Clojure のみです。Google Closure Libraryの日付クラスも認識しています。JavaScriptには多くの可能性があります。これには慣用的な ClojureScript の方法があるのではないかと思います。そのような野獣が存在しない場合、どの JavaScript ライブラリーがラッピングに最適な候補になるのだろうか。

4

5 に答える 5

11

http://momentjs.comは、日付演算に使いやすいです。

たとえば、2 つの日付の差 (日数):

(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}
于 2013-07-10T14:50:31.390 に答える