我这个日期:
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']包含上述日期。我做错了什么?
答案 0 :(得分:2)
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')
答案 1 :(得分:0)
不要先格式化
var dbdate = moment(appointment['end_datetime']);
dbdate.add({minutes: min});
// format dbdate just before using it/displaying it
这假设您具有要在变量min
中存储的分钟数添加的值。在上面的代码中,minutes
是属性名称,而不是值。
答案 2 :(得分:0)
Simple JS Date()方法可以做到这一点。
var date= new Date('2015-10-27 10:50:00');
现在的价值是' Tue Oct 27 2015 10:50:00 GMT + 0530(印度标准时间)'
date.setMinutes(date.getMinutes()+30);
现在日期变量将日期时间增加到30分钟。