本日  昨日
 
03/16(Sun) 02:33

o 日数表示
指定日(過去、未来)からの日数を表示するスクリプトです。

日数表示例

年月日表示例(概略計算のため数日の誤差あり)

設置方法

1.下のスクリプトをコピーし、<HEAD>と</HEAD>のなかに貼りつけます。
2.HTML文中の表示したい場所に下の表示用スクリプトを記述します。

  • 指定日は dayCount("1997/5/18"); のように "yyyy/mm/dd"で書きます。
[注]未来の日を指定した場合、日付が指定日を超えると経過日数になりますので注意して下さい。

スクリプト(日数表示)
<script language="JavaScript"> <!-- //日数表示(日数表示) function dayCount(mydate) { var sta = new Date(mydate); var now = new Date(); var cnt = Math.floor((now.getTime()-sta.getTime())/(24*60*60*1000)); if (cnt > 0) document.write("から: "+cnt+"日経ちました。<br>"); else document.write("まであと: "+(-cnt)+"日です。<br>"); } // --> </script>

表示用スクリプト
<script language="JavaScript"> <!-- document.write("ホームページ開設"); dayCount("1997/5/18"); document.write("菊池さんの誕生日"); dayCount("2003/9/23"); document.write("次の菊池さんの誕生日"); dayCount("2004/9/23"); document.write("21世紀になって"); dayCount("2001/1/1"); // --> </script>


応用スクリプト(年月日表示)〜日数表示(年月日表示)をご利用ください(2005/09/09)

概略計算のため数日の誤差があります。表示用スクリプトはdayCountをdayCount2に変更してください。

(注)年は365日と固定値ですが、月は30/31/28(うるう年は29)日と変わるのと開始設定年月日によって年・月を把握して、それぞれが何月なのか、またうるう年はあるかなどを把握しながら計算しないと正確な日数が算出できませんが、月の日数を(365日/12ヶ月=30.417日/月)で概略計算したものです。
<script language="JavaScript"> <!-- //日数表示(年月日表示) function dayCount2(mydate) { var sta = new Date(mydate); var now = new Date(); var cnt = Math.floor((now.getTime()-sta.getTime())/(24*60*60*1000)); nen = Math.floor(Math.abs(cnt)/365); temp = Math.abs(cnt) - 365*nen; tuki = Math.floor(temp/30.417); temp = temp - 30.417*tuki; niti = Math.floor(temp); timer = ((nen == 0) ? "" : nen+"年") + ((tuki == 0) ? "" : tuki+"ヶ月") + niti+"日"; if (cnt > 0) document.write("から: "+timer+"経ちました。<br>"); else document.write("まであと: "+timer+"です。<br>"); } // --> </script>


 
 
©1997- Kikuchisan's workshop All rights reserved //

スポンサーリンク

関連コンテンツ