自分の誕生日の曜日や、自分が生まれてからの日数がわかります。
(年齢だけでも年月を感じるのに、日数に変換すると歴史を感じるようなないような、、、)
<script type="text/javascript"> function mySet(){ myWeekTbl = new Array( "日曜日","月曜日","火曜日","水曜日","木曜日","金曜日","土曜日" ); myDate = new Date( document.myF.myY.value, document.myF.myM.value-1, document.myF.myD.value ); myWeek = myDate.getDay(); document.myF.myMes.value = "あなたが生まれたのは" + myWeekTbl[myWeek] + "です。"; } </script>
<script type="text/javascript"> function mySett(){ myNow = new Date(); myBirth = new Date( document.myF.myY.value, document.myF.myM.value-1, document.myF.myD.value ); myMsec = myNow.getTime() - myBirth.getTime(); myDay = Math.floor( myMsec / (1000*60*60*24) ); document.myF.myFmes.value = "生まれてから " + (myDay+1) + "日目になります。"; } </script>
<form name="myF">生年月日 (西暦) <input type="text" size="3" name="myY">年 <input type="text" size="1" name="myM">月 <input type="text" size="1" name="myD">日 <input type="button" value="OK" onclick="mySet();mySett()"><br /> <input type="text" size="30" name="myMes"><br /> <input type="text" size="30" name="myFmes"> </form>
今回、参考にさせていただいたのは、
『イヌでもわかるJavaScript講座』さんです。
ありがとうございます。