使用MomentJs在Nodejs中验证日期
Validate a date in Nodejs with MomentJs
我想在NodeJS应用程序中验证日期。
我尝试了MomentsJs库,但isValid()函数似乎忽略了所有的阿尔法字符,这对我来说太宽容了(当我将日期格式指定为YYYY-MM-DD
时,我希望日期是一个10个字符的字符串。):
moment("One,2 and 011, 12-10", "YYYY-MM-DD").isValid() // returns true instead of false
moment("Seppl"); // parsing seems to work with all values?
有没有办法更严格地检查日期?
如何检查解析日期是否失败?(打印错误日期时返回-62167222800000
)。
还有其他更好的Javascript Data lib可以使用不同的日期格式并支持MomentJs等日期操作吗?
Moment.js库不提供任何方法来验证给定格式的日期。
moment("<>",dateFormat)只会检查给定的日期,但不会使用给定的格式。
以下线路来自momentjs.com
注意:它不用于验证输入字符串是否与格式字符串匹配。由于格式匹配的严格程度可能因应用程序和业务需求而异,因此Moment.js.中不包括这种验证
http://momentjs.com/docs/#/parsing/is-有效/
相关文章:
- 如何在Javascript中验证日期期间与其他日期期间的交叉
- 如何验证日期、月份和日期的3个独立输入字段;年使用jquery或javascript
- 使用MomentJs在Nodejs中验证日期
- 如何使用javascript将验证日期设置为不小于文本框中的开始日期
- 验证日期是否早于当前日期的日期
- 如何在 javascript 中验证整数是否为验证日期
- 通过 jQuery 验证日期字符串格式的最佳方法
- 如何验证日期必须从两个日期中不少于一年
- 验证日期输入 - 最小值和最大值
- jQuery(或javascript)验证日期范围
- 使用时刻验证日期时出现问题.js按格式
- 焦点将放在jquery中的验证日期选择器字段上
- 什么是用于验证日期格式(如月/年)的正则表达式
- 如何使用 HTML 验证日期范围
- 日期验证日期选取器
- 使用提交验证日期输入字段
- 如何在 JavaScript 中使用格式“MMM DD, YYYY h:mm:ss A”验证日期
- 正在验证日期字段's使用angularJS
- 如何在日期选择器中验证日期时间
- new Date转换无效日期,可以'无法正确验证日期