片刻给出了无效日期

时间:2015-10-27 21:13:43

标签: javascript momentjs

请考虑以下事项:

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

1 个答案:

答案 0 :(得分:4)

在创建时刻对象时,您指定的格式与实际日期字符串不匹配。 MMDDYYYY只会匹配10272015的日期。

相反,让我们做点什么 - 它熟悉字符串2015-10-27 10:22:22的格式。

moment(investment.updated_at.date).fromNow();

如果您因某些原因想要真正具体,可以立即传递与您的数据匹配的格式字符串'YYYY-MM-DD hh:mm:ss'