我有两个字段 DOB,Age 对于出生日期:日期选择器 年龄:文本框
只要在出生日期中选择日期,它就会自动计算年龄。
我的脚本:
$('#DOB').datepicker({
language: 'es',
todayBtn: 'linked',
format: "dd/mm/yyyy",
onSelect: function (selectedDate,ev) {
alert(selectedDate);
var urls = "/Controllername/GetAge?date=" + selectedDate;
$.ajax({ url: urls,
success: function (data) {
alert(data);
}
});
}
}).on('changeDate', function (ev) {
$(this).blur();
$(this).datepicker('hide');
}); ;
alert(selectedDate) 未触发。 ajax 调用没有触发?
最佳答案
试试这个
$('#DOB').datepicker({
language: 'es',
todayBtn: 'linked',
format: "dd/mm/yyyy"
}).on('changeDate', function (ev) {
$(this).blur();
$(this).datepicker('hide');
var dob = new Date(ev.date);
var d = new Date();
var age = d.getFullYear() - dob.getFullYear();
});
关于jquery - mvc 中的出生日期和年龄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18526268/