IE8下javascript的时间函数Date()不兼容问题,显示NAN【转】
2015-03-24 15:30
302 查看
function parseISO8601(dateStringInRange) {
var isoExp = /^\s*(\d{4})-(\d\d)-(\d\d)\s*$/,
date = new Date(NaN), month,
parts = isoExp.exec(dateStringInRange);
if(parts) {
month = +parts[2];
date.setFullYear(parts[1], month - 1, parts[3]);
if(month != date.getMonth() + 1) {
date.setTime(NaN);
}
}
return date;
}
var isoExp = /^\s*(\d{4})-(\d\d)-(\d\d)\s*$/,
date = new Date(NaN), month,
parts = isoExp.exec(dateStringInRange);
if(parts) {
month = +parts[2];
date.setFullYear(parts[1], month - 1, parts[3]);
if(month != date.getMonth() + 1) {
date.setTime(NaN);
}
}
return date;
}
相关文章推荐
- 解决微信小程序中Date.parse()获取时间戳IOS不兼容的问题(IOS为NaN的问题)
- 解决微信小程序中Date.parse()获取时间戳IOS不兼容的问题(IOS为NaN的问题)
- ASP程序中调用JavaScript中getYear()方法显示时间浏览器兼容显示错误问题
- ios中safari不兼容JavaScript中Date转化为时间戳的问题
- javascript: new Date(string)在IE中显示NaN的问题!
- 关于javascript中的Date.parse()函数与火狐浏览器的兼容问题
- PHP5中Date()函数获取时间相差8小时问题的解决方法
- 遭遇IE8下的JavaScript兼容问题
- 快速修复网页在IE8 下的显示兼容问题
- json格式的时间显示Date问题解决方法
- 在线考试的剩余时间显示问题(JavaScript)
- Extjs4---Grid显示util.Date时间问题
- [Web开发] 快速修复网页在IE8 下的显示兼容问题 推荐
- [Web开发] 快速修复网页在IE8 下的显示兼容问题
- Extjs显示时间兼容性问题——firefox正常显示,IE不正常出现NaN-NaN-NaN的解决方式
- IOS5中的Safari不兼容Javascript中的Date问题,做下笔录吧!奶奶的,折腾我半天!
- IE6、IE7、IE8 JS控制显示隐藏兼容问题
- PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
- PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
- JS控制显示隐藏兼容问题(IE6、IE7、IE8)