gpt4 book ai didi

javascript - moment.js 添加月份但格式错误

转载 作者:行者123 更新时间:2023-12-02 14:35:26 25 4
gpt4 key购买 nike

我正在使用 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

但我想要这个结果:2016年6月25日

请帮忙?

最佳答案

format 用于格式化 momentjs 日期,而不是指定如何解析它。如果要将字符串解析为特定格式的日期,则应使用 moment(string, format)。看看at the documentation here .

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>

关于javascript - moment.js 添加月份但格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37499794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com