ファイルの更新日を自動取得し表示する方法

ファイルの最終更新の日時を自動で取得して、
それをファイルに表示する方法をまとめています。

ファイルは「2024年02月15日の16時27分頃」に最終更新しています
↑この上の日付は、実際に手動でアップロードした時刻を入力しています↑

SSIを使う場合

下記のコードを使って表示

<!--#config timefmt="%Y.%m.%d %H:%M:%S" -->
<!--#flastmod file="./index.html" -->

2024.02.15 16:27:37

PHPを使う場合

下記のコードを使って表示

<?php echo date( "Y.m.d H:i:s", filemtime("./index.php")); ?>

2024.02.15 16:27:37

Javascriptを使う場合

下記のコードを使って表示
※JavaScriptだけ、ファイルの更新日ではなく現在の日付が表示されるため、
 リロードする度、JavaScriptの分だけ日時が変わってしまいます。

<p id="modify"></p>
<script>
  const modify = new Date(document.lastModified);
  const year = modify.getFullYear();
  const month = modify.getMonth() + 1;
  const date = modify.getDate();
  const hour = modify.getHours();
  const minute = modify.getMinutes();
  const second = modify.getSeconds();
  const show = document.getElementById('modify');
  show.textContent = year + '.' + month + '.' + date + ' ' + hour + ':' + minute + ':' + second;
</script>


ブログ記事