2013-06-11 10 views
9

मैं क्लोजरस्क्रिप्ट पर कुछ बुनियादी, लेकिन बहुत ही बुनियादी तारीख से संबंधित संचालन नहीं करना चाहता, जैसे कि दो तिथियों के बीच के दिन प्राप्त करना। clj-time है जो Joda time के आसपास एक रैपर है, इसलिए यह केवल क्लोजर है। मुझे date classes in Google Closure Library के बारे में भी पता है। जावास्क्रिप्ट के लिए कई संभावनाएं हैं, https://stackoverflow.com/questions/802861/javascript-date-manipulation-library या https://stackoverflow.com/questions/996995/javascript-date-time-library-recommendations देखें। मुझे आश्चर्य है कि इसके लिए एक मूर्खतापूर्ण क्लोजरस्क्रिप्ट तरीका है या नहीं। अगर ऐसा कोई जानवर नहीं है, तो मुझे आश्चर्य है कि कौन सी जावास्क्रिप्ट लाइब्रेरी लपेटने के लिए सबसे अच्छा उम्मीदवार होगा।क्लोजरस्क्रिप्ट दिनांक-समय पुस्तकालय

उत्तर

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} 
1

इस समय मैं जिस परियोजना पर काम कर रहा हूं वह क्षण.जेएस का उपयोग करता है। यह clojurescript के साथ बहुत ठीक काम करता है। मैं इसे जांचने की सलाह देता हूं।

12

बहुत देर हो गई, लेकिन जो लोग खोज से आने के लिए, वहाँ cljs-time पुस्तकालय है।

+1

कभी भी देर नहीं हुई :) –

संबंधित मुद्दे