自分の誕生日の曜日や、自分が生まれてからの日数がわかります。
(年齢だけでも年月を感じるのに、日数に変換すると歴史を感じるようなないような、、、)
<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講座』さんです。
ありがとうございます。
