JS在IE与FOX下相互不兼容的问题

GB1412 2016-03-24 02:33:17
以下这个JS方法在IE下是可以计算出结果的,但是在FOX下就会报NAN的错误,求教各位大大如何改进能兼容两个浏览器?


function DateDiff(sDate1, sDate2){
var aDate, oDate1, oDate2, iDays
aDate = sDate1.split("-")
oDate1 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
aDate = sDate2.split("-")
oDate2 = new Date(aDate[1] + '-' + aDate[2] + '-' + aDate[0])
iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 /24) /
return iDays
}
...全文
68 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
GB1412 2016-04-13
  • 打赏
  • 举报
回复
忘了这个帖子了,自己来结贴。我解决的方案是把时间格式YYYY-MM-DD换成YYYY/MM/DD,因为fox不支持YYYY-MM-DD.
天际的海浪 2016-03-24
  • 打赏
  • 举报
回复

function DateDiff(sDate1, sDate2) {
	var aDate, oDate1, oDate2, iDays;
	aDate = sDate1.split("-");
	oDate1 = new Date(aDate[0], aDate[1]-1, aDate[2]);
	aDate = sDate2.split("-");
	oDate2 = new Date(aDate[0], aDate[1]-1, aDate[2]);
	iDays = parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24);
	return iDays;
}

87,902

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧