【发布时间】:2019-06-27 01:37:40
【问题描述】:
我有一个带有德国日期的字符串(31.01.2019,DD.MM.YYYY)。 现在我需要使用 date-fns 检查日期是否有效。
dateFns.isValid(new Date('19.11.2019'), 'DD.MM.YYYY');
这不起作用。我总是从 date-fns 得到错误的反馈。 我认为 date-fns 期待另一种日期格式。
如何验证德国日期格式的字符串?
【问题讨论】:
-
如果您将字符串传递给
new Date,那么它必须采用 ISO 格式,任何其他格式都会导致无效日期或不可预知的结果。而19.11.2019不是创建日期的有效字符串。 -
您可以在每个点
.处拆分它,然后像这样使用Date构造函数:stackoverflow.com/a/33299764
标签: javascript date-fns