मैं निम्नलिखित स्ट्रिंग को पल के साथ पार्स करना चाहता हूं। 2014-02-27T10: 00: 00 और आउटपुट डे महीने साल (14 मार्च 2014) मैं डॉक्स पढ़ रहा हूं, लेकिन सफलता के बिना http://momentjs.com/docs/# / पार्स / अब /
मैं निम्नलिखित स्ट्रिंग को पल के साथ पार्स करना चाहता हूं। 2014-02-27T10: 00: 00 और आउटपुट डे महीने साल (14 मार्च 2014) मैं डॉक्स पढ़ रहा हूं, लेकिन सफलता के बिना http://momentjs.com/docs/# / पार्स / अब /
जवाबों:
आपको .format()
फ़ंक्शन का उपयोग करने की आवश्यकता है ।
MM
- महीने की संख्या
MMM
- माह शब्द
var date = moment("2014-02-27T10:00:00").format('DD-MM-YYYY');
var dateMonthAsWord = moment("2014-02-27T10:00:00").format('DD-MMM-YYYY');
"01-02-2017"
, "2 जनवरी" या "1 फरवरी"? मोमेंटज आपके दिमाग को नहीं पढ़ सकते हैं।
मैं हमेशा अपने आप को यहाँ उतरने के लिए लगता है केवल महसूस करने के लिए कि शीर्षक और प्रश्न काफी संरेखित नहीं हैं।
यदि आप एक तार से एक पल की तारीख चाहते हैं :
const myMoment = moment(str, 'YYYY-MM-DD')
से पल प्रलेखन :
देशी Date.prototype को संशोधित करने के बजाय, Moment.js दिनांक ऑब्जेक्ट के लिए एक आवरण बनाता है।
यदि आप इसके बजाय एक स्ट्रिंग से एक जावास्क्रिप्ट तिथि वस्तु चाहते हैं :
const myDate = moment(str, 'YYYY-MM-DD').toDate();
इसके स्वरूप के मानक होने के बाद से इनपुट को पार्स करने के लिए क्षण की आवश्यकता नहीं है:
var date = new Date('2014-02-27T10:00:00');
var formatted = moment(date).format('D MMMM YYYY');
NaN
।
Date.parse
कॉल करता है new Date
, इसलिए इससे कोई फर्क नहीं पड़ना चाहिए।
मुझे जो चाहिए था, उसके लिए पल एकदम सही था। ध्यान दें कि यह घंटों और मिनटों की उपेक्षा करता है और यदि आप इसे करते हैं तो बस यह बात है। यह मेरे लिए एकदम सही था क्योंकि मेरा एपीआई कॉल तारीख और समय को वापस लाता है लेकिन मुझे केवल तारीख की परवाह है।
function momentTest() {
var varDate = "2018-01-19 18:05:01.423";
var myDate = moment(varDate,"YYYY-MM-DD").format("DD-MM-YYYY");
var todayDate = moment().format("DD-MM-YYYY");
var yesterdayDate = moment().subtract(1, 'days').format("DD-MM-YYYY");
var tomorrowDate = moment().add(1, 'days').format("DD-MM-YYYY");
alert(todayDate);
if (myDate == todayDate) {
alert("date is today");
} else if (myDate == yesterdayDate) {
alert("date is yesterday");
} else if (myDate == tomorrowDate) {
alert("date is tomorrow");
} else {
alert("It's not today, tomorrow or yesterday!");
}
}
let startDate = "2019-01-16T20:00:00.000";
let endDate = "2019-02-11T20:00:00.000";
let sDate = new Date(startDate);
let eDate = new Date(endDate);
startDate = moment(sDate);
endDate = moment(eDate);
var date = moment("2014-02-27T10:00:00").format('DD-MM-YYYY'); var dateCalendarPart = moment(date).format('YYYY/MM/DD'); alert(date); alert(dateCalendarPart);
अमान्य दिनांक त्रुटि देता है ?????