<script type="text/javascript"> <!------------------------------------------------------ // 今日の日付 var now = new Date(); var n_year = now.getYear(); var n_mon = now.getMonth()+1; var n_date = now.getDate(); var n_day = HowDay(now.getDay()); // 2000年対策 app = navigator.appName.charAt(0); ver = navigator.appVersion.charAt(0); if (app == "M") {if (ver <= 3) { n_year=n_year+1900;}} // 今年が始まってから何日 var fst = new Date(n_year,0,1); //1月1日 var n_howdays = Math.floor((now.getTime()-fst.getTime())/(24*60*60*1000)); // あなたの生まれた日付 var b_year = prompt("貴方の生まれた西暦は?\n(4桁の半角数字で入力してください)",""); if(b_year >= 1000 && b_year <= 9999){ var b_mon = prompt("貴方の生まれた月は?\n(1-12までの数字を半角数字で入力してください)",""); if(b_mon >= 1 && b_mon <= 12){ var b_date = prompt("貴方の生まれた日は?\n(半角数字で入力してください)",""); if(b_date >= 1 && b_date <= 31){ var bir = new Date(b_year,b_mon-1,b_date); var b_day = HowDay(bir.getDay()); var b_howdays = Math.floor((now.getTime()-bir.getTime())/(24*60*60*1000)); } } } document.write('<br>今日は'+n_year+'年'+n_mon+'月'+n_date+'日'+n_day+'曜日'); document.write('、'+n_year+'年が始まってから'+n_howdays+'日目です。'); if(b_howdays != null){ document.write('<br>'+b_year+'年'+b_mon+'月'+b_date+'日'+b_day+'曜日にあなたが生まれてから'); document.write('今までに'+b_howdays+'日が過ぎました。'); } function HowDay(val){ var week; if(val==0) week="日"; if(val==1) week="月"; if(val==2) week="火"; if(val==3) week="水"; if(val==4) week="木"; if(val==5) week="金"; if(val==6) week="土"; return week; } //--------------------------------------------------------> </script> |
if(year%4==0 && year%100!=0 || year%400==0){ feb_date=29; }else{ feb_date=28; }西暦が4で割れれば閏年、だが100で割れる年は閏年ではない、が、400で割れればやっぱり閏年。