আমি আমার ওয়েব অ্যাপ্লিকেশনে তারিখগুলি পার্স এবং ফর্ম্যাট করতে মোমেন্ট.জেএস ব্যবহার করছি । একটি JSON অবজেক্টের অংশ হিসাবে, আমার ব্যাকএন্ড সার্ভারটি ইউটিসি পর্ব (ইউনিক্স অফসেট) থেকে কয়েক মিলিসেকেন্ড হিসাবে তারিখ প্রেরণ করে।
নির্দিষ্ট সময় অঞ্চলে তারিখগুলি পার্স করা সহজ - পার্সিংয়ের আগে কেবল স্ট্রিংয়ের শেষে আরএফসি 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>
তবে আমি কীভাবে একটি নির্দিষ্ট টাইমজোনটিতে একটি তারিখ বিন্যাস করব ?
ব্রাউজারের বর্তমান সময় নির্বিশেষে আমি ধারাবাহিক ফলাফল চাই, তবে আমি ইউটিসিতে তারিখগুলি প্রদর্শন করতে চাই না।
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"
?