在火狐下 可以正常取得时间,在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;
}