在 jQuery validate plugin 中,用于日期格式验证的正则是:
/Invalid|NaN/.test(new Date('2012-11-01'))
对于 yyyy-mm-dd 这种格式的日期字符串,
该方法在 chrome / firefox / safari 都通过,
刚发现在 ie 9 下,返回 NaN;
在 ie 9 下,用 mm/dd/yyyy 这种格式的日期字符串来新建一个 Date 对象,倒是可以的。
/Invalid|NaN/.test(new Date('2012-11-01'))