Как проверить дату начала и конечную дату с помощью 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) вы можете помочь с помощью плагина date.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>