Momentjs添加不起作用

时间:2017-06-30 08:44:24

标签: momentjs

 var startDate = moment("2017-06-30 00:00 +0000", "YYYY-MM-DD HH:mm Z");
 var endDate = startDate.clone();
 endDate.add(2, 'days');
 console.log('startDate', startDate);
 console.log('endDate', endDate);

我正在尝试将2天添加到startdate,但endDate仍然与startdate相同。我做错了吗?

1 个答案:

答案 0 :(得分:1)

要添加天数,您可以简单地使用 moment().add(2),此处 2 是您要添加的天数

 var startDate = moment("2017-06-30 00:00 +0000", "YYYY-MM-DD HH:mm Z");
 var endDate = startDate.clone();
 endDate.add(2); // or use endDate.add(2, 'day')
 console.log('startDate', startDate);
 console.log('endDate', endDate);
<script src="https://momentjs.com/downloads/moment.js"></script>

如果您想添加月份或年份,只需将第二个参数设置为月份或年份

 var startDate = moment(); // assign today
 console.log('After 2 days:', startDate.add(2, 'days')); // startDate.add(2, 'day') 
 console.log('After 2 months:', moment().add(2, 'months')); // or startDate.add(2, 'month') 
 console.log('After 2 years:', moment().add(2, 'years')); // or startDate.add(2, 'year') 
<script src="https://momentjs.com/downloads/moment.js"></script>