• 締切済み

日付による文字列の非表示

やりたいことはデータを最初に入力しておいて日付が過ぎたら 非表示にするやり方を教えてほしいのです. 理屈はなんとなく理解できるのですが プログラミングがよくわかりません. 1.仮に次のような日程のデータを入力してあるとします. MM月1日 学校に行く MM月2日 デートに行く MM月3日 バイトに行く 2.MM月2日になったら1行目は非表示にして  MM月2日 デートに行く MM月3日 バイトに行く という感じに日付が過ぎたら その項目は表示をしないというやり方です. どなたか教えてください. すみませんがよろしくお願いします.

みんなの回答

  • timon
  • ベストアンサー率50% (1/2)
回答No.1

どうも、timonです。 幾つか考えられるんですが、スクリプトの基本的な骨格は以下のようになると思います。 後はお好きなように拡張して下さい。 yotei=new Array(); yotei[0]="01/03 旅行"; yotei[1]="05/13 結婚"; yotei[2]="10/23 離婚"; yotei[3]="12/04 再婚"; mytime=new Date(); tuki=mytime.getMonth()+1; hi=mytime.getDay(); if(tuki<10){tuki="0"+tuki;} if(hi<10){hi="0"+hi;} hiniti=tuki+"/"+hi; for(i=0;i<yotei.length;i++){ if(hiniti<yotei[i]){document.write(yotei[i]+"<br>");} }

eijikun
質問者

お礼

さっそくありがとうございます. 試したところ現在の日付に対しての入力データが表示されました. これを変更すればできそうです. ありがとうございました.

関連するQ&A