Javascript 如何将分钟添加到特定日期?
我有个约会: 2015-10-27 10:50:00 在几分钟内,我得到了这个值:30Javascript 如何将分钟添加到特定日期?,javascript,momentjs,Javascript,Momentjs,我有个约会: 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}); 但这份申报表与上述日期相同。注意:约会['end_datetime']包含上述日期。我做错了什么?不要先
现在,对于向日期添加分钟,最初我将日期转换为我想要的格式,如下所示:
var dbdate = moment(moment(appointment['end_datetime']).format('YYYY-MM-DD HH:mm:ss'));
dbdate.add({minutes: min});
但这份申报表与上述日期相同。注意:约会['end_datetime']包含上述日期。我做错了什么?不要先格式化它
var dbdate = moment(appointment['end_datetime']);
dbdate.add({minutes: min});
// format dbdate just before using it/displaying it
这假定在变量min
中存储了要在分钟内添加的值。在上面的代码中,minutes
是属性名,而不是值
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')
参考资料:简单的JS Date()方法就可以做到这一点
var date= new Date('2015-10-27 10:50:00');
当前日期值为“2015年10月27日星期二10:50:00 GMT+0530(印度标准时间)”
现在date变量将datetime增加到了30分钟。您说在
minutes
中有30
——在minute
中有什么?minutes是momentjs参数。。
date.setMinutes(date.getMinutes()+30);