我有一个包含德国日期的字符串(31.01.2019,DD.MM.YYYY)。 现在我需要使用date-fns检查该日期是否有效。
dateFns.isValid(new Date('19.11.2019'), 'DD.MM.YYYY');
这个不起作用。我总是从date-fns得到错误的反馈。 我认为date-fns需要另一种日期格式。
我该如何使用德国日期格式验证字符串?
我有一个包含德国日期的字符串(31.01.2019,DD.MM.YYYY)。 现在我需要使用date-fns检查该日期是否有效。
dateFns.isValid(new Date('19.11.2019'), 'DD.MM.YYYY');
这个不起作用。我总是从date-fns得到错误的反馈。 我认为date-fns需要另一种日期格式。
我该如何使用德国日期格式验证字符串?
isValid
和parse
函数:import { isValid, parse } from 'date-fns';
// parse the string to a Date
const date = parse('31.08.2012', 'dd.MM.yyyy', new Date());
// then check the validity of that date
isValid(date)
请查看文档以获取有关这些函数的更多详细信息:https://date-fns.org/docs/Getting-Started
new Date
,那么它必须是 ISO 格式,任何其他格式都会导致无效日期或不可预测的结果。而19.11.2019
不是创建日期的有效字符串。 - t.niese.
处拆分它,然后像这样使用Date
构造函数:https://dev59.com/G1wX5IYBdhLWcg3w2iku#33299764 - adiga