1.日期格式(yyyy-mm-dd) , 如果直接使用new Data(str) IE下,返回NaN
function compareCalendar(startDate, endDate){
var starttime = NewDate(startDate);
var lktime = NewDate(endDate);
var flag = false ;
if (starttime > lktime ) {
flag = false;
}else{
flag = true;
}
return flag;
}
// 比较函数 可以兼容IE及其他浏览器
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;
var endTime = "2009-09-21 00:00:01";
var beginTimes = beginTime.substring(0, 10).split('-');
var endTimes = endTime.substring(0, 10).split('-');
beginTime = beginTimes[1] + '-' + beginTimes[2] + '-' + beginTimes[0] + ' ' + beginTime.substring(10, 19);
endTime = endTimes[1] + '-' + endTimes[2] + '-' + endTimes[0] + ' ' + endTime.substring(10, 19);
var a = (Date.parse(endTime) - Date.parse(beginTime)) / 3600 / 1000;
if (a < 0) {
alert("endTime小!");
} else if (a > 0) {
alert("endTime大!");
} else if (a == 0) {
alert("时间相等!");
} else {
return 'exception'
}
}
function compareCalendar(startDate, endDate){
var starttime = NewDate(startDate);
var lktime = NewDate(endDate);
var flag = false ;
if (starttime > lktime ) {
flag = false;
}else{
flag = true;
}
return flag;
}
// 比较函数 可以兼容IE及其他浏览器
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;
}
2.日期格式(yyyy-MM-dd HH:mm:ss) , 如果直接使用new Data(str) IE下,返回NaN
function comptime() {
var beginTime = "2009-09-21 00:00:00";var endTime = "2009-09-21 00:00:01";
var beginTimes = beginTime.substring(0, 10).split('-');
var endTimes = endTime.substring(0, 10).split('-');
beginTime = beginTimes[1] + '-' + beginTimes[2] + '-' + beginTimes[0] + ' ' + beginTime.substring(10, 19);
endTime = endTimes[1] + '-' + endTimes[2] + '-' + endTimes[0] + ' ' + endTime.substring(10, 19);
var a = (Date.parse(endTime) - Date.parse(beginTime)) / 3600 / 1000;
if (a < 0) {
alert("endTime小!");
} else if (a > 0) {
alert("endTime大!");
} else if (a == 0) {
alert("时间相等!");
} else {
return 'exception'
}
}