मैं अपने वेब ऐप में क्षणों को पार्स और प्रारूप करने के लिए Moment.js का उपयोग कर रहा हूं । एक JSON ऑब्जेक्ट के भाग के रूप में, मेरा बैकेंड सर्वर UTC युग (Unm ऑफ़सेट) से कई मिलीसेकंड के रूप में दिनांक भेजता है।
एक विशिष्ट टाइमज़ोन में पार्सिंग की तारीख आसान है - बस पार्सिंग से पहले स्ट्रिंग के अंत में आरएफसी 822 टाइमज़ोन पहचानकर्ता को जोड़ें:
// response varies according to your timezone
const m1 = moment('3/11/2012 13:00').utc().format("MM/DD HH:mm")
// problem solved, always "03/11 17:00"
const m2 = moment('3/11/2012 13:00 -0400').utc().format("MM/DD HH:mm")
console.log({ m1, m2 })
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
लेकिन मैं स्पेसक टाइमज़ोन में तारीख कैसे प्रारूपित करूं ?
मुझे ब्राउज़र के वर्तमान समय की परवाह किए बिना लगातार परिणाम चाहिए, लेकिन मैं UTC में दिनांक प्रदर्शित नहीं करना चाहता।
DD MMM, YYYY
काम नहीं करता है, जब मैं इसका उपयोग करता हूं moment.tz("2018-02-15T14:20:00.000+0530", "Asia/Bangkok").format("DD MMM, YYYY")
। क्या कोई मुझे दस्तावेज में इंगित कर सकता है, जहां मैं इस एपीआई का उपयोग करते समय प्रारूपण के लिए सभी कुंजी पा सकता हूं।
"15 Feb, 2018"
। क्या आप DD MMMM, YYYY
पाने के लिए प्रारूप स्ट्रिंग का उपयोग करने का मतलब है "15 February, 2018"
?