2016-11-24 5 views
-1

Привет Я следовал этой ссылке так, чтобы вычислить возраст по дате выбора рожденияВозраст не расчета после выбора даты рождения

Getting age automatically when given Date of Birth

, но я не в состоянии вычислить дату в в области возрастной

Я использовал struts2-JQuery-плагин-3.7.1.jar

<sj:datepicker id="dob" name="dateOfBirth" label="Change Month and Year" changeMonth="true" changeYear="true" displayFormat ="dd-mm-yy"></sj:datepicker>  

<s:textfield class="w3-input w3-border" placeholder="Age" name="age" id="age"/> 

и сценарий, который я использовал:

<script> 
    $('#dob').datepicker({ 
     onSelect: function(value, ui) { 
      var today = new Date(), 
       dob = new Date(value), 
       age = new Date(today - dob).getFullYear() - 1970; 

      $('#age').text(age); 
     }, 
     maxDate: '+0d', 
     yearRange: '1920:2010', 
     changeMonth: true, 
     changeYear: true 
    }); 
</script> 

Даже я не могу прокручивать список лет доступны, я только получаю список 10 лет (я хочу прокручивать год с 1990 по до 2016, что является текущий год)

Где Я ошибаюсь? Пожалуйста, помогите, поскольку я застрял в этом и не знаю другого решения, чтобы рассчитать возраст !!

ответ

0

Плагин struts2-jquery использует теги для рендеринга собственного датпикера на основе jquery ui, добавленного через плагин. Вы возитесь с datetepicker, связанным с одним и тем же элементом. Вы должны использовать плагины datepicker или native datepicker, но не оба.

Чтобы указать летный диапазон от 1990 до 2016, вы можете использовать опцию yearRange: '1900:2016'. This is the reference from jQuery API.

Если вы хотите использовать версию плагинов datepicker, вы должны обратиться к Date Picker Tag Wiki Page.

JSFiddle...

+0

Большое спасибо, сэр, так как теперь я могу SELCT диапазон года, используя yearRange attritbute из struts2 JQuery плагин, но до сих пор я не в состоянии определить возраст по выбору даты от sj datepicker, на каком событии я собираюсь назвать этот скрипт ?? – Nupur

+0

http://stackoverflow.com/questions/25159250/onchange-does-not-work-for-datetimepicker-in-struts2 После этой ссылки я вызываю функцию для вычисления возраста, как только пользователь выбирает дату '$ .subscribe ('changeTopic', функция (событие, данные) { \t \t \t \t \t \t \t \t вар сегодня = новый Date(), д.р. = event.originalEvent.dateText, возраст = новая дата (сегодня - д.р.) .getFullYear() - 1970, \t \t \t \t \t \t \t \t ALER t ('age:'); $ ('# age'). Текст (возраст); }); – Nupur

+0

JSFiddle для родного datepicker, как я могу реализовать его с помощью struts2 jquery datepicker (с sj тегами?)? – Nupur

 Смежные вопросы

  • Нет связанных вопросов^_^