gpt4 book ai didi

javascript - 根据文化格式使用 Moment.js 验证日期

转载 作者:行者123 更新时间:2023-12-03 10:10:42 24 4
gpt4 key购买 nike

我必须根据文化的日期格式验证日期。例如,我可能需要验证英语文化(“MM/DD/YYYY”)或意大利文化(“DD/MM”)的日期/YYYY”)。

出于某种原因,该日期始终根据英语文化有效。例如,我想验证英文格式的日期:

moment.locale('en'); // <-- I set the culture

moment('12/13/2015').isValid(); // <-- Return true, ok
moment('13/12/2015').isValid(); // <-- Return false, ok

现在我想验证相同的日期,仅更改文化:

moment.locale('it'); // <-- I set the culture

moment('12/13/2015').isValid(); // <-- Return true, but it should be false
moment('13/12/2015').isValid(); // <-- Return false, but it should be true

我如何使用 moment.js 来验证日期?谢谢。

最佳答案

要使用已知格式进行验证,您可以使用:

moment('13/12/2015',['DD/MM/YYYY']).isValid();

试试这个方法:

> moment.locale('it')
'it'
> var m = moment('13/12/2015', 'L');
undefined
> m.isValid()
true
> m.format()
'2015-12-13T00:00:00-05:00'

关于javascript - 根据文化格式使用 Moment.js 验证日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30122066/

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