Привет Я следовал этой ссылке так, чтобы вычислить возраст по дате выбора рожденияВозраст не расчета после выбора даты рождения
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, что является текущий год)
Где Я ошибаюсь? Пожалуйста, помогите, поскольку я застрял в этом и не знаю другого решения, чтобы рассчитать возраст !!
Большое спасибо, сэр, так как теперь я могу SELCT диапазон года, используя yearRange attritbute из struts2 JQuery плагин, но до сих пор я не в состоянии определить возраст по выбору даты от sj datepicker, на каком событии я собираюсь назвать этот скрипт ?? – Nupur
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
JSFiddle для родного datepicker, как я могу реализовать его с помощью struts2 jquery datepicker (с sj тегами?)? – Nupur