Как проверить Startdate и Enddate, используя Struts2 + Jquery

0

Как проверить дату начала и конечную дату с помощью 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>
  • 0
    Среда проверки позволяет проверять поля, какой тип проверки вам нужен?
Теги:
struts2

1 ответ

0

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>
  • 0
    if (Date.parse ($ ("# enddate"). val ()) <Date.parse ($ ("# startdate"). val ())) {alert ("Неверный диапазон дат! Дата начала не может быть после окончания Свидание!"); вернуть ложь; } Я использую это, но это не работает
  • 0
    Вы включили date.js
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню