在 Chrome 中,我正在尝试检查日期是否是有效的日期。
我有一个变量:
在Firefox里面
我有一个变量:
var d = new Date('9/'); // Not a correct format
在谷歌浏览器中
console.log(new Date('9/')); // Output: Sat Sep 01 2001 00:00:00 GMT+0530 (India Standard Time) Which is wrong as I am providing wrong date.
在Firefox里面
console.log(new Date('9/')); // Output: Invalid Date
同时在火狐浏览器中使用 date.toLocaleString()
的输出为 06 May 2007 00:00:00
,而在谷歌浏览器中则是1/9/2001
;
因此我的问题是如何在谷歌浏览器中验证日期并保持代码免受这些差异的影响。如果需要更多细节,请在评论中写明。