从输入中找到日期并进行比较

时间:2013-09-11 08:20:15

标签: javascript date compare

我有两个日期输入...我将第二个日期>第一次约会。我有:

<script type="text/javascript">

var inputData1 = null;
var inputData2 = null;

$(document).ready(function() {
    var fields = $('.ms-formbody');
    $.each(fields, function(index,Element){

       var elemHTML = Element.children[0].innerHTML;

       if(elemHTML.match(/FieldInternalName="Data1"[^<]*/i) ){
          inputData1 = Element.children[0].children[1];

       }

       if(elemHTML.match(/FieldInternalName="Data2"[^<]*/i) )
       {
          inputData2 = Element.children[1].children[0];
       }


    });

    alert('Pamiętaj, by data1 nie była większa od data2');
    }

);</script>

当用户在date2(输入)中使用较少日期然后date1 - 输入时,我需要比较日期和显示消息...

1 个答案:

答案 0 :(得分:0)

inputDate1inputDate2转换为JavaScript Date对象或Moment.js日期包装器。

var date1 = moment(inputDate1, "MM-DD-YYYY"); //or whatever format is used
var date2 = moment(inputDate2, "MM-DD-YYYY");

使用常规比较运算符比较两个日期。

if(date1 > date2){
    alert('error, second date is before the first date');
}