使用 moment js 验证不存在的日期
Validate a non existing date with moment js
大家好。
我需要用从日期选择器中获取值的时刻来验证一个不存在的日期,到目前为止我无法做到这一点。例如:
moment('29/02/2021').isValid()
will return true
因为格式是正确的,但是 date
不存在...这样做的目的是向用户显示一条错误消息传递给日期选择器的值是无效的 date
或任何其他不是 date
的值(例如 123456789
或 asd
)
提前感谢您的帮助
最后答案很简单。将 'L'
参数添加到 moment
日期构造函数足以检查传入的 date
是否存在。
现在,如果您 moment('29/02/2021', 'L').isValid()
将 return 假而不是真,这也会检查用户的 locale
并将应用相应的格式。
大家好。
我需要用从日期选择器中获取值的时刻来验证一个不存在的日期,到目前为止我无法做到这一点。例如:
moment('29/02/2021').isValid()
will return true
因为格式是正确的,但是 date
不存在...这样做的目的是向用户显示一条错误消息传递给日期选择器的值是无效的 date
或任何其他不是 date
的值(例如 123456789
或 asd
)
提前感谢您的帮助
最后答案很简单。将 'L'
参数添加到 moment
日期构造函数足以检查传入的 date
是否存在。
现在,如果您 moment('29/02/2021', 'L').isValid()
将 return 假而不是真,这也会检查用户的 locale
并将应用相应的格式。