如何将日期与当前日期进行比较以应用逻辑

时间:2015-03-17 06:06:22

标签: javascript date

<script>
$(document).ready(function(){
    if(date.now()>($("[id$=clear2]").val)+2){
    $("[id$=clear]").val("");
    $("[id$=clear2]").val("");// date value
    $("[id$=clear3]").val("");
    }
});
</script>

我想检查当前日期(dd / mm / yyyy)是否大于日期(dd / mm / yyyy)值+ 2天。我正在处理几种情况。通过删除条件它正常工作.By使用它它不能很好。你可以展示一些解决方案,以便我可以继续前进

3 个答案:

答案 0 :(得分:1)

试试这个:

&#13;
&#13;
    var d1 = '31/11/2015'.split('/');
    var d2 = '27/12/2015'.split('/');

    var date1 = new Date(d1[2],d1[1],d1[0]); // YYYY,MM,DD

    var date2 = new Date(d2[2],d2[1],d2[0]);
    var numOfDaysToAdd = 2;
    date2.setDate(date2.getDate() + numOfDaysToAdd);
    
    if (date1.getTime() < date2.getTime()) {
       alert('date1 is before date2');
    }
&#13;
&#13;
&#13;

答案 1 :(得分:1)

在javascript中使用日期:

的javascript

$(document).ready(function () {
    var today = new Date();
    var tomorrow = new Date(today);
    tomorrow.setDate(today.getDate() + 1);
    $("#today").val(today.toUTCString());
    $("#tomorrow").val(tomorrow.toUTCString());
    $("#checkDate").click(function () {
        var newDate = new Date($("#today").val());
        newDate.setDate(newDate.getDate() + 2);
        var parsedTomorrow = new Date($("#tomorrow").val());
        var comRes = newDate > parsedTomorrow;
        alert(comRes);
    });
});

HTML

<input type="text" id="today" />
<input type="text" id="tomorrow" />
<input type="button" id="checkDate" />

DEMO

答案 2 :(得分:0)

使用JavaScript Date Object比较javascript中的日期。