我有两个日期输入...我将第二个日期>第一次约会。我有:
<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 - 输入时,我需要比较日期和显示消息...
答案 0 :(得分:0)
将inputDate1
和inputDate2
转换为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');
}