Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将分钟添加到特定日期?_Javascript_Momentjs - Fatal编程技术网

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

Javascript 如何将分钟添加到特定日期?,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']包含上述日期。我做错了什么?不要先

我有个约会:

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(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);