・ ・ ・ ・ ・ ・ ・ ・ ・ ・  →前へ→次へトップへ戻る
その3. 今日で何日?何時間?何分たった?

 「ある日」から数えて「今日」で、

   何年たったのか、何日たったのか、何時間たったのか、
   何分たったのか、何秒たったのか、、、、、etc

 やたら丁寧に(10ケタくらい)教えてくれます。おせっかいですねー。
 記念日なんかに使うと、
 「今日って、実はあの日からXXX日目なんだよ」ってネタになってイイかも。

結果のサンプル
日  から、

ソース(スクリプト側) <HEAD>〜</HEAD>の中に入れましょう。


<SCRIPT>
var _today=new Date();
var _today_year=_today.getYear();
var _today_mon=_today.getMonth()+1;
var _today_dat=_today.getDate();

function count_dat(Form_sel){
var _tato_year=Form_sel.sel_year.value;
var _tato_mon=Form_sel.sel_mon.value;
var _tato_dat=Form_sel.sel_dat.value;
var _tato=new Date(_tato_year,_tato_mon,_tato_dat);

var _dat=_today-_tato;
var _ans_year=_dat/(1000*60*60*24*365);
var _ans_dat=_dat/(1000*60*60*24);
var _ans_hour=_dat/(1000*60*60);
var _ans_min=_dat/(1000*60);
var _ans_sec=_dat/(1000);

alert(
"年: "+Math.floor(_ans_year)+"年になりました。\n   (正確には、"+
_ans_year+"年です)\n\n"+
"日: "+Math.floor(_ans_dat)+"日になりました。\n   (正確には、"+
_ans_dat+"日です)\n\n"+
"-----------------------------------------\n"+
"時: "+Math.floor(_ans_hour)+"時間になりました。\n   (正確には、"+
_ans_hour+"時間です)\n\n"+
"分: "+Math.floor(_ans_min)+"分になりました。\n   (正確には、"+
_ans_min+"分です)\n\n"+
"秒: "+Math.floor(_ans_sec)+"秒になりました。\n   (正確には、"+
_ans_sec+"秒です)\n\n"
)
}

</SCRIPT>


 ↑「ある日」と、「今日」の引き算をしているだけです。
  安直ですんませんねー。
ソース(呼び出し側) <BODY>〜<BODY>の好きなところにどんぞ。
<FORM NAME="Form_sel" style="margin-bottom:0px;">
<INPUT type="text" name="sel_year" size="7">年
<INPUT type="text" name="sel_mon" size="7">月
<INPUT type="text" name="sel_dat" size="7">日 
から、
<INPUT type="button" NAME="prompt" VALUE="どれくらいたったっけ?"
 onClick="count_dat(this.form)"></FORM>
	

	

・・・・・・・・・・>もどる。