簡體   English   中英

moment.js添加月份但格式錯誤

[英]moment.js add month but bad format

我正在使用moment.js來操縱日期。 我有一個存儲在字段中的值,我想獲得此值並加上1個月。 這是我的代碼:

var myDate = $('#CRUEventModal #rdvStartDate').val();
alert('Date i get:' + myDate); // I get: 25-05-2016
myDate = moment(myDate).format("DD-MM-YYYY");

alert('Date i get transformed:' + myDate); // I get: NaN-NaN-0NaN
var new_date = moment(myDate, "DD-MM-YYYY").add('months', 1);
alert('End date: ' + new_date); // I get: -62164630800000

但我想要這個結果:25-06-2016

請幫助?

format用於格式化一下momentjs日期,而不是指定如何解析它。 如果要將字符串解析為具有特定格式的日期,則應使用moment(string, format) 在這里查看文檔

 var myDate = "25-05-2016"; console.log('Date I get: ' + myDate); myDate = moment(myDate, "DD-MM-YYYY"); console.log('Date I get transformed: ' + myDate); var new_date = moment(myDate, "DD-MM-YYYY").add(1, 'months'); // 'months' should come // after 1 with the latest // versions. console.log('End date: ' + new_date); console.log('End date (human readable): ' + new_date.format("DD-MM-YYYY")); 
 <script src="https://cdn.jsdelivr.net/momentjs/2.13.0/moment.min.js"></script> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM