次の試合までの日数を表示するスクリプト

さて、ワールドカップへの最終予選が始まりました。
全部で6試合、行われます。
次の試合までの日数を表示するスクリプトを書いてみました。


sche=new Array(
  "2005/2/9/北朝鮮戦",
  "2005/3/25/イラン戦",
  "2005/3/30/バーレーン戦",
  "2005/6/3/バーレーン戦",
  "2005/6/8/北朝鮮戦",
  "2005/8/17/イラン戦",
  "2006/6/9/ドイツワールドカップ開幕");
var td=new Date();
var dif=-1;
var iii=0;
while(dif<0&iii<=sche.length){
  iii++;
  if(iii<=sche.length-1){
    xd=new Date(
      sche[iii].split("/")[0],
      sche[iii].split("/")[1]-1,
      sche[iii].split("/")[2],
      23,59,59);
    dif=xd-td;
  }
}
if(iii<=sche.length-1){
  var tmp=Math.floor(dif/24/1000-60-60);
  if(tmp==0){
    document.write("今日は"+
      sche[iii].split("/")[3]+"の日です。");
  }else{
    document.write(sche[iii].split("/")[3]+"("+
      sche[iii].split("/")[1]+"月"+
      sche[iii].split("/")[2]+"日)まであと"+
      tmp+"日です。");
  }
}else{
  document.write("予定はありません。");
}


以前にカウントダウン用のスクリプトを書きましたが、今回のは一つのイベントが終わると次のイベントを表示するという仕組みになっています。
興味のある方はご利用ください。
もしバグ等あれば教えてください(特に日程、合ってます?)。

stabucky tool
このブログで紹介したジャバスクリプト(ブログ用、Sleipnir用など)をまとめています。

関連記事

[2005-02-17(Thu)]

デジタル・インターネット

ヒーチャン、また発熱 | 低炭水化物ダイエット

© 2014 You Look Too Cool