无法使用moment.js将日期从dd-mm-yyyy格式解析为yyyy-mm-dd

时间:2017-11-09 13:20:31

标签: javascript datetime momentjs

我使用moment.js来解析日期,以下是我作为输入 16-11-2017 传递的日期,我希望它是 2017-11-16 < /强>

selected_date = moment(selected_date).format('YYYY-MM-DD');
console.log(selected_date);

我解析时收到无效日期,请参考下图。 enter image description here

3 个答案:

答案 0 :(得分:4)

您是否尝试过提供原始日期的格式

moment(selected_date, 'DD-MM-YYYY').format('YYYY-MM-DD');

答案 1 :(得分:3)

试试这个

selected_date = moment(selected_date, 'DD-MM-YYYY').format('YYYY-MM-DD');

答案 2 :(得分:1)

如果输入格式不是可识别的格式,您需要告诉它。 尝试 moment(selected_date, 'DD-MM-YYYY').format('YYYY-MM-DD');