- ベストアンサー
現在の日付から、1ヶ月前にするスクリプトです。
現在の日付から、1ヶ月前にするスクリプトです。 月を「-1」すると0月になるので、「12」になるようにしたのですが、 年が「2005」のままです。同様に「2004」になるようなやりかたを教えてください。 <script language="JavaScript"> <!-- date = new Date(); mon = date.getMonth() + 0; if (mon < 1) { mon = "12"; } document.write(date.getFullYear() + "年" + mon + "月" + date.getDate() + "日"); // --> </script>
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
date = new Date(); year = date.getFullYear(); mon = date.getMonth() + 0; if (mon < 1) { mon = "12"; year--; } document.write(year + "年" + mon + "月" + date.getDate() + "日");
お礼
ありがとうございます! 謎が解けました!