如何使用 Struts2+Jquery 验证 Startdate 和 Enddate

How to validate Startdate and Enddate using Struts2+Jquery

本文关键字:Enddate Startdate 验证 何使用 Struts2+Jquery      更新时间:2023-09-26

如何使用 Struts2+ Jquery 验证开始日期和结束日期,其中结束日期应大于开始日期。我有以下代码片段

<div class="fb_pbdate">
  <label>Start Date<span>*</span></label><span>
  <sj:datepicker name="date" id="startdate"  value="%{new java.util.Date()}" 
    displayFormat="dd/mm/yy" timepicker="true" timepickerShowSecond="false" 
    timepickerSecondText="false" timepickerFormat="hh:mm"
    minDate="0" readonly="true" />
  <span id="start_ht1" class="fb-error"></span></span>
</div>
<div class="fb_pbdate">
  <label>Due Date<span>*</span></label><span>
  <sj:datepicker name="enddate" id="enddate"  value="%{new java.util.Date()}" 
    displayFormat="dd/mm/yy" timepicker="true" timepickerShowSecond="false" 
    timepickerSecondText="false" timepickerFormat="hh:mm"
    minDate="0" readonly="true" />
  <span id="enddate_ht2" class="fb-error"></span></span>
</div>

1)用Moment做所有的事情.js

2)请参阅比较JavaScript中的两个日期,它将对您有帮助和

3)您可以按日期提供帮助.js插件

尝试使用DateJS,一个开源的JavaScript日期库,几乎可以处理所有事情!以下示例正在工作:

<script type="text/javascript" src="date.js"></script>
<script>
    startdate = "2009-11-01";
    enddate  = "2009-11-04"; 
    var d1 = Date.parse(startdate);
    var d2 = Date.parse(enddate) ;
    if (d1 < d2) {
        alert ("Error!");
    }
</script>