//两个时间相差天数 兼容firefox chrome
function datedifference(sDate1, sDate2) { //sDate1和sDate2是2006-12-18格式
var dateSpan,
tempDate,
iDays;
sDate1 = Date.parse(sDate1);
sDate2 = Date.parse(sDate2);
dateSpan = sDate2 - sDate1;
dateSpan = Math.abs(dateSpan);
iDays = Math.floor(dateSpan / (24 * 3600 * 1000));
return iDays
};
//获取当前时间 var date = new Date();
var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); if (month < 10) { month = "0" + month; } if (day < 10) { day = "0" + day; } var nowDate = year + "-" + month + "-" + day;
//日期转字符串
dateToString:
function
(date){
var
year = date.getFullYear();
var
month =(date.getMonth() + 1).toString();
var
day = (date.getDate()).toString();
if
(month.length == 1) {
month =
"0"
+ month;
}
if
(day.length == 1) {
day =
"0"
+ day;
}
var
dateTime = year +
"-"
+ month +
"-"
+ day;
return
dateTime;
},
//字符串转日期
stringToDate :
function
(dateStr,separator){
if
(!separator){
separator=
"-"
;
}
var
dateArr = dateStr.split(separator);
var
year = parseInt(dateArr[0]);
var
month;
//处理月份为04这样的情况
if
(dateArr[1].indexOf(
"0"
) == 0){
month = parseInt(dateArr[1].substring(1));
}
else
{
month = parseInt(dateArr[1]);
}
var
day = parseInt(dateArr[2]);
var
date =
new
Date(year,month -1,day);
return
date;
},