自分用メモ。

「サーバー上に置いている、HTMLファイルの最終更新日から、3日後の日付を更新日として表示したい」
とのご要望をwebデザイナーさんからいただきまして。

  • 最終更新日の取得はできる
  • 現在の日時から、3日後を表示させることはできる
  • 30日後とかにすると、35日とかありえない数字になる
と言うことで。
単純なんだけど、ジャストなものが無かったので、カスタマイズしました。

<script type="text/javascript"><!--
var dd=new Date( document.lastModified );
var n=3;
dd.setTime(dd.getTime() + n*24*3600*1000);
document.write("<p>更新日" + dd.getFullYear() + "年" + (dd.getMonth() + 1) + "月" + dd.getDate() + "日<" + "/p>");
// --></script>


参考サイト

とほほのJavaScriptリファレンス 日付(Date)

初心者のJavaScript 日付(Date)オブジェクト

あんぽんたんさん 最終更新日を自動で表示する

イヌでもわかるJavaScript講座 - 経過時間(getTime)