2014-11-06 7 views
29

का उपयोग कर 24 दिनांक ऑब्जेक्ट में 12 घंटे (एएम/पीएम) स्ट्रिंग को कनवर्ट करें मेरे पास एक टाइमपिकर के परिणामस्वरूप 12 घंटे का प्रारूप देने वाला आउटपुट होता है।पल जेएस

Eg : "1:45 AM (or) "12:15 PM" as **string** 

वहाँ 24 घंटे पल का उपयोग कर के लिए इस स्ट्रिंग प्रारूप पार्स करने के लिए एक तरह से उस दिनांक वस्तु को जे एस है?

+0

क्या यह एक तिथि भी आउटपुट करता है? ऐसा न करें कि आप केवल समय के साथ बहुत कुछ करने में सक्षम होंगे क्योंकि यह वैध तिथि का प्रतिनिधित्व नहीं करता है। – PeteG

+0

यह सिर्फ 12 घंटे के प्रारूप में एक स्ट्रिंग आउटपुट करता है। लेकिन क्या आप इसे डेट ऑब्जेक्ट के 24 घंटे प्रारूप में परिवर्तित कर सकते हैं? – ram

+0

क्या आप मेरे एवर को स्वीकार किए जाने पर स्वीकार कर सकते हैं? – Pochen

उत्तर

72

moment js parse function

JSFiddle

var dt = moment("12:15 AM", ["h:mm A"]).format("HH:mm"); 
+0

धन्यवाद। यह मेरे लिए काम करता है। – Raham

+0

धन्यवाद जीवन बचतकर्ता !!! – Mann

1

के प्रलेखन पूर्ण कैलेंडर में देखें जैसे 01:00 PM पर 12 घंटे के प्रारूप में समय को दिखाने के लिए मैं निम्नलिखित प्रारूप का प्रयोग किया - timeFormat: 'hh: mm ए'। "टाइमफॉर्मेट" पूर्णकेंडर की घटनाओं की संपत्ति है।

समान प्रारूप 'एचएच: एमएम ए' हम क्षणों का उपयोग करके डेटाटाइम ऑब्जेक्ट को प्रारूपित करने के लिए उपयोग कर सकते हैं।

3

मुझे पता है कि यह उत्तर प्रश्न के लिए नहीं है (वास्तव में यह विपरीत मामले के लिए है), लेकिन मैं इसे पूर्णता के लिए रखूंगा और यदि कोई (मेरे जैसा) इसे ढूंढ रहा था।
मामले में आप तो आप निम्न

return moment("13", ["HH"]).format("hh A"); 

पिछले कोड का उपयोग परिणाम 1 PM

0
moment("145","hmm").format("HH:mm"); 

इस 1:45

में परिणाम होगा उत्पादन करेगा सकता 24 Hour system 12 Hour system करने से परिवर्तित करना चाहते हैं
संबंधित मुद्दे