アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは、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>

A 回答 (2件)

普通に引き算しちゃまずいでしょう


こんな感じ?

<script language="JavaScript" type="text/javascript">
weeks = new Array("(日)","(月)","(火)","(水)","(木)","(金)","(土)") ;
today = new Date() ;
today.setDate(today.getDate() -3);
y = today.getFullYear() ;
m = today.getMonth() + 1 ;
d = today.getDate();
w = weeks[today.getDay()] ;
document.write (m,"月",d,"日",w,"");
</script>
    • good
    • 0

<script language="JavaScript" type="text/javascript">


<!--
weeks = new Array("(日)","(月)","(火)","(水)","(木)","(金)","(土)") ;
today = new Date() ;
today.setTime(today.getTime() - (3 * 24 * 3600 * 1000));
y = today.getFullYear() ;
m = today.getMonth() +1 ;
d = today.getDate() ;
w = weeks[today.getDay()] ;
document.write (m,"月",d,"日",w,"");
//-->
</script>

http://www.tohoho-web.com/js/index.htm
http://www.scollabo.com/banban/java/ref_15.html
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!