【问题标题】:find date from input and compare从输入中查找日期并进行比较
【发布时间】:2013-09-11 08:20:15
【问题描述】:

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

<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(input) 然后 date1 中使用较少的日期时,我需要比较日期并显示消息 - 输入...

【问题讨论】:

    标签: javascript date compare


    【解决方案1】:

    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');
    }
    

    【讨论】:

      猜你喜欢
      • 2020-03-08
      • 1970-01-01
      • 2017-04-11
      • 1970-01-01
      • 2011-11-21
      • 1970-01-01
      • 1970-01-01
      • 2015-11-20
      • 1970-01-01
      相关资源
      最近更新 更多