js判断一个字符串是否为有效日期

How to validate if a string is a valid date in js

我有一个用于获取不同值的字符串字段。收到的一些值是日期。现在我需要检查收到的值是否是日期?收到的日期可以再次采用不同的格式。

我试过 Date.parse(),如果格式是 dd-mm-yyyy hh:mm,它就可以工作,但我收到了一些日期,例如 (26/05/2015 06:20:57 +00:00).

如何比较字符串是否为有效日期?

如果 Date.parse() 对您来说还不够 - 但可能已经足够 - 请参阅文档:

那么你可以试试:

它是一个用于在 JavaScript 中解析、验证、操作和显示日期的库,它比标准 JavaScript 日期处理函数更丰富 API。

另请参阅 this answer 以获取更多库和教程链接。