Javascript内置的Date函数不适用于某些日期格式



我正在使用Javascript内置的日期函数来验证日期是否有效。日期模式是动态的,根据用户偏好的格式,不同的系统会有所不同。

函数new Date("02.03.2021"(运行良好函数new Date("23.03.2021"(失败。

请注意,日期是>12(月数(

PS:我不能使用外部库

Date.parse(以及带有字符串参数的Date构造函数,该构造函数在内部调用它(的行为是实现定义的,除非字符串采用此处指定的标准格式。这意味着,您不能依赖这些函数的结果在不同浏览器(甚至同一浏览器的不同版本(之间保持一致。

您应该编写自己的验证函数,将用户的首选格式考虑在内。

相关内容

  • 没有找到相关文章

最新更新