怎么进行当前日期和一个日期格式为DD-MM-YYYY(23-08-2006)的对比大小

解决方案 »

  1.   


    s1 = "23-08-2006"
    s2 = "24-08-2006"
    dt1 = getJDate(s1);
    dt2 = getJDate(s2);
    if(dt1<dt2){}function getJDate(s){
        var a = s.split("-");
        var y = a[2];
        var m = a[1]-1;
        var d = a[0];
        return new Date(y,m,d);
    }
      

  2.   

    s1 = "23-08-2006"
    dt1 = getJDate(s1);
    dt2 = new Date();//当前日期
    if(dt1<dt2){}function getJDate(s){
        var a = s.split("-");
        var y = a[2];
        var m = a[1]-1;
        var d = a[0];
        return new Date(y,m,d);
    }
      

  3.   

    new Date() 就是当前日期
      

  4.   

    var today = new Date();var todayYear = today.getFullYear();
    var todayMonth = today.getMonth();
    var todayDay = today.getDate();compare("23-08-2006"); function compare(sample)
    {
    var temp = sample.split('-')
    if(parseInt(temp[2], 10)>parseInt(todayYear, 10))
    {
    alert("大于现在时间");
    }
    else if(parseInt(temp[1], 10)>parseInt(todayMonth, 10))
    {
    alert("大于现在时间");
    }
    else if(parseInt(temp[0], 10)>parseInt(todayDay, 10))
    {
    alert("大于现在时间");
    }
    else
    {
    alert("小于现在时间");
    }
    }