ie中new date 解决方案

在火狐下 可以正常取得时间,在IE7下 却是 NaN。纠结老长时间,放弃了new date 然后再老外的论坛中找了一段段代码可以兼容所有浏览器的格式化日期代码。

var date1=new Date(str);

在火狐下 可以正常取得时间,在IE7下 却是 NaN。纠结老长时间,放弃了new date 然后在老外的论坛中找了一段段代码可以兼容所有浏览器的格式化日期代码:

function NewDate(str) {
str = str.split('-');
var date = new Date();
date.setUTCFullYear(str[0], str[1] - 1, str[2]);
date.setUTCHours(0, 0, 0, 0);
return date;
}

获取时间间隔天数

function changeInsurancePeriod(){
	//保险合同生效日 非空验证
    var enabledDate = $.trim($("#enabledDate").val()); 
	//保险合同届满日 非空验证
    var disabledDate = $.trim($("#disabledDate").val()); 
	
	if(enabledDate!=""&&disabledDate!=""){	
		 var sDate = NewDate(enabledDate);        
		 var eDate = NewDate(disabledDate);       
		 var fen   = ((eDate.getTime()-sDate.getTime())/1000)/60;  
		 var distance = parseInt(fen/(24*60));   
		 $("#insurancePeriod").val(distance)
	}	
} 
/**
 *  yongzhian 2014-6-10
 *  修复浏览器兼容
 */	
function NewDate(str) {
	str = str.split('-');
	var date = new Date();
	date.setUTCFullYear(str[0], str[1] - 1, str[2]);
	date.setUTCHours(0, 0, 0, 0);
	return date;
} 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值