我想知道给定的字符串是否为datetime,所以我使用了Date.parse()方法,如下所示
var dateType=!isNaN(Date.parse("2/3/2012")) // return true;
但是对于字符串“2000”我将dateType作为true
var dateType=!isNaN(Date.parse("2000")) // return true;
我想在字符串中使用“mm / dd / yyyy”这样的格式而不是“2000”时返回true,是否有任何方法可以这样做。
提前致谢
答案 0 :(得分:0)
尝试使用正则表达式进行验证。
对于mm / dd / yyyy格式使用以下正则表达式
var date_regex = /^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(19|20)\d{2}$/ ;
您可以使用
进行测试date_regex.test("11/09/2011")
还有很多其他方法可以做到这一点。探索它们