我试图从自定义时刻日期时间减去5分钟,但它不会修改日期。自定义时刻日期时间的代码如下;
myDateString = '2016-05-05 16:06:00';
myStartDate = moment(myDateString, 'YYYY-MM-DD HH:mm').subtract(5, 'm');
// returns 2016-05-05 16:06:00
然而,如果我只修改非自定义时刻,例如moment()
它确实有效
myStartDate = moment().subtract(5, 'm');
// returns 2016-05-05 16:01:00 (assuming it's currently 16:06)
如何修改自定义时刻?
答案 0 :(得分:1)
如果要将计算结果输出为字符串,则需要添加.format,例如:
myDateString = '2016-05-05 16:06:00';
myNewString = moment(myDateString).subtract(5, 'm').format('YYYY-MM-DD HH:mm:ss');
或者,您可能希望保留新时刻对象:
myDateString = '2016-05-05 16:06:00';
myMomentObject = moment(myDateString).subtract(5, 'm');
然后输出它后面的值,例如:
myMomentObject.format('YYYY-MM-DD HH:mm:ss');