关于javascript:如何验证字符串是否是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()对您来说还不够 - 但可能就够了 - 请参阅以下文档:

  • https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse

然后你可以尝试:

  • Moment.js

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

有关更多库和教程链接,请参阅此答案。