我正在使用Javascript内置的日期函数来验证日期是否有效。日期模式是动态的,根据用户偏好的格式,不同的系统会有所不同。
函数new Date("02.03.2021"(运行良好函数new Date("23.03.2021"(失败。
请注意,日期是>12(月数(
PS:我不能使用外部库
Date.parse
(以及带有字符串参数的Date构造函数,该构造函数在内部调用它(的行为是实现定义的,除非字符串采用此处指定的标准格式。这意味着,您不能依赖这些函数的结果在不同浏览器(甚至同一浏览器的不同版本(之间保持一致。
您应该编写自己的验证函数,将用户的首选格式考虑在内。