String.prototype.parseDate = function(){
var ad = this.split(" ");
return new Date(
ad[0].split("-")[0] ,
parseInt(ad[0].split("-")[1])-1 ,
ad[0].split("-")[2] ,
ad[1].split(":")[0] ,
ad[1].split(":")[1]
);
};//这个或许有用

解决方案 »

  1.   

    <script>
    var   d   =   new   Date();//这儿是取得当前日期 
    var   dayValue="2007-12-04   20:00:00";//系统日期   格式例子为2007-01-01   20:00:00 
    var d2=new Date(dayValue.replace(/-/ig,"/"));
    alert(Math.abs(Math.floor(d2/(3600000*24))-Math.floor(d/(3600000*24)))<=1)
    </script>
      

  2.   


    var date1
    var date2
    //假设你初始化了这两个date
    if(Math.abs(date1.getTime()-date2.getTime())>=2*24*60*60*1000)
    //2*24*60*60*1000--天数*小时*分钟*秒*毫秒
    alert('超过两天以上,绝对不是相邻')
    var day=Math.abs(date1.getDay()-date2.getDay())
    if(day==6||day==1)
    alert('两天时间以内,星期上相邻,绝对是相邻时间')