首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用date-fns进行德语日期验证

使用date-fns进行德语日期验证
EN

Stack Overflow用户
提问于 2019-02-03 04:11:40
回答 2查看 1.5K关注 0票数 4

我有一个包含德国日期(31.01.2019,DD.MM.YYYY)的字符串。现在我需要用date-fns检查日期是否有效。

代码语言:javascript
复制
dateFns.isValid(new Date('19.11.2019'), 'DD.MM.YYYY');

这不管用。我总是从date-fns得到错误的反馈。我认为date-fns正在期待另一种日期格式。

如何验证使用德语日期格式的字符串?

EN

回答 2

Stack Overflow用户

发布于 2020-06-09 16:29:28

您可以使用date-fns库的isValidparse函数:

代码语言:javascript
复制
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

票数 3
EN

Stack Overflow用户

发布于 2019-02-03 04:14:59

从date-fns到documentation

如果参数是无效日期,则

返回false,否则返回true。无效日期是时间值为NaN的日期。

因为new Date('19.11.2019')已经给出了一个Invalid Date (因为它不是ISO格式的),所以你得到了false

如果你想使用德国格式,你应该convert你的日期格式到国际标准化组织的格式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54497069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档