Globalize.js आप एक तिथि वर्तमान संस्कृति पर आधारित स्ट्रिंग पार्स करने की अनुमति देता है लागू कियाGlobalize.js - कैसे दिनांक और समय पार्स करने के लिए के बजाय सिर्फ तारीख
var date = Globalize.parseDate("17/07/2013"); //Wed Jul 17 00:00:00 PDT 2013
मुझे क्या करना चाहते हैं दिनांक समय पार्स है। जावास्क्रिप्ट दिनांक ऑब्जेक्ट इसे संभालता है, मुझे आश्चर्य है कि Globalize.js
लाइब्रेरी नहीं है।
var date = new Date("07/17/2013 11:55 pm"); //Wed Jul 17 23:55:00 PDT 2013
var date = Globalize.parseDate("07/17/2013 11:55 pm"); //null
क्या मुझे कुछ याद आ रही है? मैं खुद को समय के हिस्से को पार्स करने की ओर झुका रहा हूं। क्या कोई अन्य लाइब्रेरी है जो Globalize.js
फैली हुई है जो इस प्रकार की कार्यक्षमता प्रदान करती है? मैंने चारों ओर देखा है लेकिन ज्यादा नहीं मिला है।
अद्यतन w/स्वीकार किए जाते हैं जवाब
आप तारीख पार्स कर सकते हैं अगर आप प्रारूप है कि तारीख में है।
var date = Globalize.parseDate("17/07/2013 11:55 pm", "MM/dd/yyyy hh:mm tt");
//date = null
मेरे उदाहरण में तारीख क्योंकि यह शून्य हो जाएगा उम्मीद है कि समय अवधि a.m
या p.m.
के प्रारूप में होगी। एक बार जब मैंने बदल दिया कि मैं एक डेटाटाइम पार्स करने में सक्षम था।
var date = Globalize.parseDate("17/07/2013 11:55 p.m.", "MM/dd/yyyy hh:mm tt");
//date = Wed Jul 17 23:55:00 PDT 2013
नोट: यह केवल लागू होता है के लिए पदावनत 0.x. वैश्वीकृत
नोट 2: एक हार्डकोडेड पैटर्न पासिंग नहीं एक i18n सिफारिश है।
हार्डकोडेड पैटर्न पास करना i18n अनुशंसा नहीं है। आपको इसके बजाय कंकाल का उपयोग करना चाहिए (ग्लोबलइज़ 1.x) http://stackoverflow.com/a/30237866/798133। –