- 2009-11-24 (火) 15:04
- JavaScript・Ajax
function CountDown(ymdHis,flag){
today = new Date();
temp = new Date(ymdHis);
days = (temp.getTime() - today.getTime())/(24*60*60*1000);
times = (temp.getTime() - today.getTime())/(60*60*1000);
// 残り1日
if(Math.ceil(days) == 1 || Math.ceil(days) == 0)
flag = "time";
// 表示形式
if(!flag){
return Math.ceil(days)+"日";
}
if(flag=="time"){
return Math.ceil(times)+"時間";
}else if(flag=="day_time"){
return Math.ceil(days)+"日("+Math.ceil(times)+"時間)";
}else{
return Math.ceil(days)+"日";
}
}
変数に入れることも考えて、値を返すだけ。
すぐ表示させたい場合は、document.write();内に入れること。
指定方法として
『ymdHis』は『YYYY/mm/dd HH:ii:ss』または『YYYY/mm/dd』
『flag』は、『time』残り時間、『day_time』残り日数(残り時間)
その他は全て『残り日数』という表示になる。
※但し残り0日または1日の場合、残り時間を表示する
flagを指定してもしなくてもどちらでもいいので、以下のような形になる。
CountDown('2011/11/24 13:15:30');
CountDown('2011/11/24 13:15:30',"time");
CountDown('2011/11/24 13:15:30',"day_time");
因みにコチラ、ajax仕様に非ず。
別にそこまで細かく出さなくてもいいかな、と思ったもんだから…。
タグ: JavaScript(JS)
関連する投稿
- Newer: 携帯からのアクセスだけリダイレクトさせる
- Older: USER AGENTメモ
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://qooga.jb-jk.net/wp/2009/11/%e3%82%ab%e3%82%a6%e3%83%b3%e3%83%88%e3%83%80%e3%82%a6%e3%83%b3javascript%e4%bd%bf%e3%81%84%e5%9b%9e%e3%81%97%e4%bb%95%e6%a7%98/trackback/
- Listed below are links to weblogs that reference
- http://qooga.jb-jk.net/wpカウントダウンJavascript(使い回し仕様) from MOT:主にプログラム勉強メモ部屋