日付ピッカーを使用して自分の年齢を自分のフォームに自動的に入力したいと思います。それは自動的に年齢を決定する日付ピッカーを使用して誕生日のフォームに誕生日を置くときにフォームの年齢を自動的に入力する必要があります。たとえば、誕生日が10/17/1996で、今日は7/30/2017なので、フォームは自動的に次のように入力されます: 20年9ヶ月13日。フォームを自動入力して年月日を年齢にするにはどうすればよいですか?
<!--html form-->
<input type="date" name="birthday"> 10/17/1996
<input type="text" name="Years"> 20 years
<input type="text" name="m"> 9 months
<input type="text" name="d"> 13 days
<!--script right here-->
function getAge(dateString) {
var today = new Date();
var birthDate = new Date(dateString);
var Years = today.getFullYear() - birthDate.getFullYear();
var m = today.getMonth() - birthDate.getMonth();
if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {
Years--;
}
return Years;
}
あなたは働いていないものについて何かを含める必要があります。結果は何ですか? – Difster