• 締切済み

スクリプトが分からなくて・・・

スクリプトが分からなくて・・・ こんにちは。 23歳、事務系のOLです。 いま、HPの作成を行っているのですが、スクリプトがいまいちよくわからなくて>< 3日前の日付を常に表示するスクリプトが欲しいのですが、どのように作るのでしょうか? 下記のようにやってみたのですが、これだと月が替わって「1日」になると「-2日」となってしまいます。 良いやり方はないでしょうか;; <script language="JavaScript" type="text/javascript"> <!-- weeks = new Array("(日)","(月)","(火)","(水)","(木)","(金)","(土)") ; today = new Date() ; y = today.getFullYear() ; m = today.getMonth() + 1 ; d = today.getDate() - 3 ; w = weeks[today.getDay() - 3] ; document.write (m,"月",d,"日",w,""); //--> </script>

みんなの回答

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

VBScriptならDateAdd関数があるんですがJScriptなら下の感じでしょうか <script language="JavaScript" type="text/javascript"> <!-- var weeks = new Array("(日)","(月)","(火)","(水)","(木)","(金)","(土)") ; var day = new Date(new Date().getTime() - (3 * 24 * 60 * 60 * 1000)); y = day.getFullYear() ; m = day.getMonth() + 1 ; d = day.getDate(); w = weeks[day.getDay()] ; document.write (m,"月",d,"日",w,""); //--> </script>

関連するQ&A