निम्नलिखित परिदृश्य है:
मेरे पास एक String
तारीख और एक तारीख प्रारूप है जो अलग है। Ex .:
date: 2016-10-19
dateFormat: "DD-MM-YYYY"।
मुझे यह जाँचने की आवश्यकता है कि क्या यह तारीख एक वैध तारीख है।
मैंने निम्नलिखित चीजों की कोशिश की है
var d = moment("2016-10-19",dateFormat);
d.isValid()
false
हर बार लौट रहा है। क्या Moment.js दिए गए प्रारूप में तारीख को पार्स नहीं करता है?
फिर मैंने DD-MM-YYYY
पहले तारीख को प्रारूपित करने की कोशिश की और फिर इसे Moment.js को दिया:
var d = moment("2016-10-19").format(dateFormat);
var date = moment(d, dateFormat);
अब date.isValid()
मुझे वांछित परिणाम दे रहा है, लेकिन यहां Moment.js दिनांक ऑब्जेक्ट दो बार बनाई गई है। इससे कैसे बचा जा सकता है? क्या कोई बेहतर समाधान है?
FYI करें मैं बदलने की अनुमति नहीं कर रहा हूँ dateFormat
।