Safari下浏览器下解决Date日期的NAN问题
Date.parse()方法当无法解析的时候会返回NAN,YYYY-MM-DD HH:M M:S S格式无法解析,需要转换成YYYY/MM/DD HH : M M :S S格式。在firefox和chrome中可以直接支持Date.parse(YYYY-M M-DD HH:M M:S S),但是safari无法支持.
解决方案:
只需要将new Date里的 ‘ – ‘ 换成 ‘ / ‘ 即可。测试后,在浏览器上都可以。暂未发现不兼容情况。
更改前:
var myDate = new Date();
var year = myDate.getFullYear();
var month = myDate.getMonth() + 1;
var day = myDate.getDate();
var EndDate = year.toString() + '-' + month.toString() + '-' + day.toString()
更改后:
var myDate = new Date();
var year = myDate.getFullYear();
var month = myDate.getMonth() + 1;
var day = myDate.getDate();
var EndDate = year.toString() + '/' + month.toString() + '/' + day.toString()
现在在Safari浏览器上不再报错了,完美解决.
Everything is very open with a precise description of the issues.
It was really informative. Your site is very useful. Thanks for sharing!