$(document).ready(function() {
var value = $("#unixtime").val(); //this retrieves the unix timestamp
var dateString = moment(value, 'MM/DD/YYYY', false).calendar();
alert(dateString);
});
एक सख्त मोड और फोर्जिंग मोड है ।
जबकि सख्त मोड ज्यादातर स्थितियों में बेहतर काम करता है, माफ़ करने का तरीका बहुत उपयोगी हो सकता है जब स्ट्रिंग के प्रारूप को पल में अलग-अलग किया जा सकता है।
बाद के रिलीज़ में, पार्सर सख्त मोड का उपयोग करने के लिए डिफ़ॉल्ट होगा। स्ट्रिक्ट मोड में विभाजकों सहित निर्दिष्ट प्रारूप से सटीक रूप से मेल खाने के लिए इनपुट की आवश्यकता होती है। स्ट्रिक्ट मोड को तीसरे पैरामीटर के रूप में क्षण फ़ंक्शन के लिए सही मानकर सेट किया गया है।
एक सामान्य परिदृश्य जहां क्षमा करने का तरीका उपयोगी है, उन स्थितियों में है जहां एक तृतीय पक्ष एपीआई तारीख प्रदान कर रहा है, और उस एपीआई के लिए तिथि प्रारूप बदल सकता है। मान लीजिए कि एक API 'YYYY-MM-DD' प्रारूप में दिनांक भेजकर शुरू होता है, और फिर बाद में 'MM / DD / YYYY' प्रारूप में बदल जाता है।
सख्त मोड में, 'अमान्य दिनांक' में निम्नलिखित कोड परिणाम प्रदर्शित किए जा रहे हैं:
moment('01/12/2016', 'YYYY-MM-DD', true).format()
"Invalid date"
प्रारूप स्ट्रिंग का उपयोग करके क्षमा करने की विधि में, आपको एक गलत तारीख मिलती है:
moment('01/12/2016', 'YYYY-MM-DD').format()
"2001-12-20T00:00:00-06:00"
एक और तरीका होगा
$(document).ready(function() {
var value = $("#unixtime").val(); //this retrieves the unix timestamp
var dateString = moment.unix(value).calendar();
alert(dateString);
});