给你个完美的方法!正好没事请,我自己随便写了一个<script>Date.prototype.str2Date = function(str) {
var tmp_array= str.split(" ");
var ymd_array= tmp_array[0].split("-");
this.setFullYear(parseInt(ymd_array[0]),parseInt(ymd_array[1],10)-1,parseInt(ymd_array[2],10));
if(tmp_array[1]!=undefined) var hms_array= tmp_array[1].split(":");else return;
if (hms_array[0] == undefined) {
return;
} else {
this.setHours(parseInt(hms_array[0]));
this.setMinutes(parseInt(hms_array[1]));
this.setSeconds(parseInt(hms_array[2]));
}
}
//格式为 yyyy-mm-dd hh:mm:ss 可以判断到秒function checkDateOrder(begin, end){
var d1=new Date();var d2=new Date();
d1.str2Date(begin);d2.str2Date(end);
  if(d2>=d1){ 
    return true; 
  } else { 
    return false; 
  } 

alert(checkDateOrder("2008-01-07 10:11:58","2008-01-07 10:11:58"))alert(checkDateOrder("2008-01-07 10:11:58","2008-01-07 10:11:57"))</script>