我知道我在這裏必須缺少一些簡單的東西,但我會喜歡一些幫助。從一個輸入計算年齡並更新另一個輸入
首先,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」字段中輸入日期時,「年齡」字段返回NaN。
這是什麼問題? – undefined
問題是什麼? – antonpug
對不起,我不明白。這不適合我。當我在「dob」字段中輸入日期時,「年齡」字段返回NaN。我會更新我的原始帖子。 – user1647550