gpt4 book ai didi

javascript - 使用语言环境解析时日期无效

转载 作者:行者123 更新时间:2023-11-29 20:47:11 25 4
gpt4 key购买 nike

我需要用 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)一切正常

最佳答案

下面的代码片段将完成您想要的。它采用给定本地的时刻日期格式,并在创建时刻时将其传递给构造函数。

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

例如,如果意大利的某人以 en MM/DD/YYYY 格式输入日期字符串,这将中断

let localeFormat = moment.localeData('it').longDateFormat('L');
console.log(localeFormat) // DD/MM/YYYY

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

关于javascript - 使用语言环境解析时日期无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53951327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com