Moment.js दिनांक स्वरूप के बीच में पाठ शामिल करें


161

मेरे पास "Jan. 27, 2015 को 8:17 AM" का एक प्रारूप है जिसे मुझे क्षण.जैस का उपयोग करके प्रदर्शित करने की आवश्यकता है। मैं प्रारूप का उपयोग कर रहा हूं

moment.format('MMM. D, YYYY at h:mm A z');

"पर" शब्द को छोड़कर सब कुछ बहुत अच्छा काम करता है। मैं उस शब्द को "am / pm" में अनुवादित होने पर "at" के बजाय एक शब्द के रूप में प्रदर्शित करने के लिए कैसे प्राप्त कर सकता हूं। अभी उस दिनांक प्रारूप का उपयोग करते हुए यह इस तरह दिखता है: 27 जनवरी, 2015 सुबह 8:17 बजे। "At" के बजाय "amt" पर ध्यान दें।

क्या प्रारूप के भाग के रूप में "ए" को संसाधित नहीं करने का कोई सरल तरीका है? मैंने पहले ही आउटपुट को विभाजित करने की कोशिश की है और तीसरे स्थान के बाद मैन्युअल रूप से "एट" दर्ज कर रहा हूं लेकिन यदि संभव हो तो मैं एक क्लीनर कोड चाहूंगा।

जवाबों:


369

इसे स्क्वायर ब्रेसिज़ के साथ बचायें

moment().format('MMM. D, YYYY [at] h:mm A z');
// produces:    "Jan. 30, 2015 at 2:46 PM "

यह किया! मुझे पता था कि वहाँ एक रास्ता होना चाहिए :) धन्यवाद
ब्लूकार्ट

3
बस एक ध्यान दें, सुनिश्चित करें कि आपके पास कस्टम टेक्स्ट और प्रारूप टोकन के बीच का स्थान है
Samih A

क्या होगा यदि यह पाठ एक चर है जिसे कास्ट के रूप में परिभाषित किया गया है। क्या हम इसे शामिल कर सकते हैं?
धीरज गांधी

क्या कोई ऐसा तरीका है जिससे हम "at" शब्द के बजाय "स्पेस" जोड़ सकते हैं?
सारथ एस नायर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.