我想验证NodeJS应用程序中的日期。
我尝试过库,但函数似乎忽略了所有字母字符,这对我来说太过容忍(当我将日期格式指定为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?
有没有更严格地检查日期的方法?
如何检查日期解析是否失败?(当打印错
我正在使用express-validator进行服务器验证,但在进行日期验证时遇到了一些小问题。我正在尝试验证我的开始日期是否在结束日期之前。我目前使用的是:
check('taskStartDate', { isBefore : ('taskEndDate' === undefined ) })
.isBefore('taskEndDate').withMessage('Start Date must be before End Date')
然而,这样做的问题是,无论我在表单中输入什么日期,无论开始日期是在结束日期之前还是之后