如何将分钟添加到特定日期?
How to add minutes to a specific date?
我有这个日期:
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});
但这 return 与上面的日期相同。注意:约会 ['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');
现在的日期值是 'Tue Oct 27 2015 10:50:00 GMT+0530 (India Standard Time)'
date.setMinutes(date.getMinutes()+30);
现在日期变量已将日期时间增加到 30 分钟。
我有这个日期:
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});
但这 return 与上面的日期相同。注意:约会 ['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');
现在的日期值是 'Tue Oct 27 2015 10:50:00 GMT+0530 (India Standard Time)'
date.setMinutes(date.getMinutes()+30);
现在日期变量已将日期时间增加到 30 分钟。