我知道我必须在这里遗漏一些简单的东西,但我希望得到一些帮助。
首先,HTML:
<input type="text" name="dob" />
<input id="age" type="text" name="age" />
和 Javascript
$('input[name=dob]').change(getAge);
$('input[name=age]').change(getAge);
function getAge() {
var today = new Date();
var birthDate = new Date($('input[name=dob]').val());
var age = today.getFullYear() - birthDate.getFullYear();
var m = today.getMonth() - birthDate.getMonth();
if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {
age--;
}
$('#age').val(age);
};
这对我不起作用。当我在“dob”字段中输入日期时,“age”字段返回 NaN。