নীচে দৃশ্যটি হয়:
আমার একটি String
তারিখ এবং একটি তারিখের ফর্ম্যাট রয়েছে যা ভিন্ন। প্রাক্তন:
তারিখ: 2016-10-19 তারিখের
ফর্ম্যাট: "ডিডি-এমএম-ওয়াইওয়াইওয়াই"।
এই তারিখটি একটি বৈধ তারিখ কিনা তা আমার চেক করা দরকার।
আমি জিনিস অনুসরণ করার চেষ্টা করেছি
var d = moment("2016-10-19",dateFormat);
d.isValid()
false
প্রতিবার ফিরে আসছে । মোমেন্ট.জেএস কি প্রদত্ত ফর্ম্যাটটিতে তারিখটি পার্স করে না?
তারপরে আমি DD-MM-YYYY
প্রথমে তারিখটি ফর্ম্যাট করার চেষ্টা করেছি এবং তারপরে এটি মোমেন্ট.জেএস-এ পাস করব:
var d = moment("2016-10-19").format(dateFormat);
var date = moment(d, dateFormat);
এখন date.isValid()
আমাকে কাঙ্ক্ষিত ফলাফল দিচ্ছে, তবে এখানে Moment.js তারিখ অবজেক্টটি দু'বার তৈরি হয়েছে। আমি কীভাবে এড়াতে পারি? এর চেয়ে ভাল সমাধান কি আছে?
এফওয়াইআই আমাকে পরিবর্তন করার অনুমতি নেই dateFormat
।