ファイルの更新日を自動取得し表示する方法
ファイルの最終更新の日時を自動で取得して、
それをファイルに表示する方法をまとめています。
ファイルは「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>