使用moment.js修改日期

时间:2016-03-13 12:37:46

标签: javascript node.js momentjs

我想修改添加5天的日期,并将小时/分钟/秒设置为0:0:0。

例如,当前 2016-03-13 21:21:212016-03-18 00:00:00

但是使用

moment().add(5, 'days').toDate() 

我得到2016-03-18 21:21:21

3 个答案:

答案 0 :(得分:3)

使用moment().startOf('day').add(5, 'days').toDate()

这样您就可以将日期设置为0 hours0 min0 sec

答案 1 :(得分:2)

您可以使用setHours()功能,如下所示:

moment().add(5, 'days').toDate().setHours(0,0,0,0)

答案 2 :(得分:1)

另一个:

var date = moment().add(5, 'days').hours(0).minutes(0).seconds(0).toDate();