得到的一个字符串型的时间 如2010-05-10 这样的  我想在js中判断它是不是超过了“当日日期+2天”
php中我知道是用time()获取当前unix时间戳  strtotime()获取指定时间的unix时间戳,但是js中不知道怎么写。

解决方案 »

  1.   

    我搜索只找到了获取当天unix时间戳的方法,没有找到获取指定日期时间戳的函数呢。。
      

  2.   

    var date = new Date(75,1,16,12,0,0); 参数为:年,月,日,时,分,秒
    alert(date.getTime()); getTime()取得毫秒数
    具体使用方法google一下
      

  3.   

    已知时间是字符串型的  用date怎么读啊。。
      

  4.   

    刚学js,不保证质量
    function d(str)//str:传入的字符串日期
    {
    var y=parseInt(str.substr(0,4));
    var m=parseInt(str.substr(5,2))-1;
    var d=parseInt(str.substr(8,2));
    var date=new Date();
    date.setFullYear(y,m,d); var mydate=new Date();
    mydate.setDate(mydate.getDate()+2);
    date>mydate? alert("true"):alert("false"); 
    }
      

  5.   

    <script language="javascript">
    function loveh(str){
    var day = new Date(); 
    var Year = 0;
    var Month = 0;
    var Day = 0;  
       Year       = day.getFullYear();
       Month      = day.getMonth()+1;
       Day        = day.getDate()+2;
    var s=str.split();
    if(s[1]>Year)
    { alert("not!");
    }
    else if(s[2]>Month)
    {alert("not!");
    }
    else if(s[3]>Day)
    {alert("not!");
    }
    else alert("ok!");
    }
    loveh("2010-5-10");
    </script>