ソースの中に開始日と終了日を入力すると
開始からの日数、経過日数、
ついでに終了当日は表記が変わり、終了後の経過日数も表示されます。
(Chrome、Firefoxでしか動きませんでした、、、)
↓以下が実際のソースサンプルです。
function myCountDown( myYear, myMonth, myDay ){ myNow = new Date(); myRunDate = new Date( myYear , myMonth-1 , myDay ); myMsec = myNow.getTime() - myRunDate.getTime(); myDayCount = Math.floor( myMsec / (1000*60*60*24) ); return myDayCount+1; }
開始日から、 <!-- ↓開始日を入力(西暦) --> myCountUp( 年,月,日 ); 日目。
function myCountDown( myYear, myMonth, myDay ){ myNow = new Date(); myRunDate = new Date( myYear , myMonth-1 , myDay ); myMsec = myNow.getTime() - myRunDate.getTime(); myDayCount = Math.floor( myMsec / (1000*60*60*24) ); return myDayCount+1; }
<!-- ↓終了日を入力(西暦) --> myDay = myCountDown( 年, 月, 日 ); if ( myDay < 0 ) document.write( "終了日まで、あと", myDay*(-1), "日。" ); else if (myDay == 0) document.write( "本日は終了日。" ); else document.write( "終了して、", myDay, "日経過。" ); </script>
今回、参考にさせていただいたのは、
『「イヌでもわかるJavaScript講座」』さんです。
ありがとうございます。