gpt4 book ai didi

momentjs - 即使设置语言环境,moment.js 也不会解析英国格式日期

转载 作者:行者123 更新时间:2023-12-03 21:18:48 27 4
gpt4 key购买 nike

很简单,这是我的代码:

http://jsfiddle.net/NibblyPig/k9zb4ysp/

moment.locale('en-GB');

var d = moment('22/12/2019');

alert(d);

我希望这能解析,但它说日期无效。

我引用了 moment.jslocale/en-gb.js
我正在编写一个全局控件,因此日期可能会以多种格式出现。

如果我输入各种美国日期,它们都会起作用,例如 12/12/2019 , 12/12/2019 23:04等等。

但是 locale 命令似乎没有做任何事情,我无法解析单个日期。我究竟做错了什么?

最佳答案

您需要将格式作为 moment() 的第二个参数传递,如讨论 here :

moment.locale('en-GB');

var d = moment('22/12/2019', 'DD/MM/YYYY');

alert(d);

https://jsfiddle.net/a4gu6kfz/

从文档:

If you know the format of an input string, you can use that to parse a moment.

moment("12-25-1995", "MM-DD-YYYY");

关于momentjs - 即使设置语言环境,moment.js 也不会解析英国格式日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57111401/

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