用语言环境解析时的日期无效

时间:2018-12-27 22:06:01

标签: javascript date momentjs

我需要使用momentjs解析“ it”语言环境中的日期,而我正在这样做

import moment from 'moment';
import 'moment/locale/it';

moment.locale("it");
let d = "20/12/2018"; // 20 dec 2018
let mm = moment(d);
console.log(mm.format("DD MM YYYY"));

我得到的是“无效日期”,我不明白为什么。你能帮我吗?

使用“ en”语言环境(日期写为12/20/2018)就可以了

1 个答案:

答案 0 :(得分:2)

以下代码段将完成您想要的操作。它使用给定本地语言的时间日期格式,并在创建时间时将其传递给构造函数。

话虽如此,上面的评论提出了很多好处,但这不是处理日期的可靠方法。

例如,如果意大利的某人以en A B 0 France United States of America 1 Italy France 2 United Stats of America Italy 格式输入日期字符串,则该字符串会中断

MM/DD/YYYY