请考虑以下事项:
console.log(moment(investment.updated_at.date, 'MMDDYYYY'));
这给了我一个Moment对象:
Moment {_isAMomentObject: true, _i: "2015-10-27 10:22:22", _f: "MMDDYYYY", _isUTC: false, _pf: Object…}
我打电话的时候:
console.log(moment(investment.updated_at.date, 'MMDDYYYY').fromNow());
我收到无效日期错误:Invalid date
知道如何正确格式化吗?传递给时刻的日期是:2015-10-27 10:22:22
答案 0 :(得分:4)
在创建时刻对象时,您指定的格式与实际日期字符串不匹配。 MMDDYYYY
只会匹配10272015
的日期。
相反,让我们做点什么 - 它熟悉字符串2015-10-27 10:22:22
的格式。
moment(investment.updated_at.date).fromNow();
如果您因某些原因想要真正具体,可以立即传递与您的数据匹配的格式字符串'YYYY-MM-DD hh:mm:ss'
。