如何将分钟数添加到特定日期

How to add minutes to a specific date?

本文关键字:日期 添加 分钟      更新时间:2023-09-26

我有这个日期:

2015-10-27 10:50:00

在可变的分钟内,我得到了这个值:30
现在,为了在最初的日期上增加分钟数,我将日期转换为我想要的格式,如下所示:

var dbdate = moment(moment(appointment['end_datetime']).format('YYYY-MM-DD HH:mm:ss'));
dbdate.add({minutes: min});

但这次返回的日期与上面相同。注意:约会[结束日期]包含上述日期。我做错了什么?

var dbdate = moment(appointment['end_datetime']).add(30, 'minutes').format('YYYY-MM-DD HH:mm:ss')

或使用您的可变

var dbdate = moment(appointment['end_datetime']).add(min, 'minutes').format('YYYY-MM-DD HH:mm:ss')

参考:http://momentjs.com/docs/#/manipulating/add/

不要先格式化

var dbdate = moment(appointment['end_datetime']);
dbdate.add({minutes: min});
// format dbdate just before using it/displaying it

这假设您在变量min中存储了要以分钟为单位添加的值。在上面的代码中,minutes是属性名称,而不是值。

简单的JS Date()方法可以做到这一点。

var date= new Date('2015-10-27 10:50:00');

日期中的值现在是"2015年10月27日星期二10:50:GMT+0530(印度标准时间)"

date.setMinutes(date.getMinutes()+30);

现在日期变量已将日期时间增加到30分钟。