简体   繁体   English

使用moment.js修改日期

[英]Modifying date with moment.js

I want to modify a date adding 5 days, and setting hour/minute/second to 0:0:0. 我想修改一个添加5天的日期,并将小时/分钟/秒设置为0:0:0。

For example, current 2016-03-13 21:21:21 to 2016-03-18 00:00:00 例如,当前的2016-03-13 21:21:212016-03-18 00:00:00

But using 但是使用

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

I got 2016-03-18 21:21:21 . 我有2016-03-18 21:21:21

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

this way you set the date to 0 hours , 0 min and 0 sec 这样,您可以将日期设置为0 hours 0 min 0 sec

您可以按以下方式使用setHours()函数:

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

另一个:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM