私の質問は: Web ページで "document.lastModified" を使用すると、このページが最後に変更された時刻ではなく、現在の日付と時刻が返されるのはなぜですか...何かアイデアはありますか? 前もって感謝します :)
実際のコードは次のとおりです。
<script type="text/javascript"> document.write("Page was last modified on: " + document.lastModified);</script>
私の質問は: Web ページで "document.lastModified" を使用すると、このページが最後に変更された時刻ではなく、現在の日付と時刻が返されるのはなぜですか...何かアイデアはありますか? 前もって感謝します :)
実際のコードは次のとおりです。
<script type="text/javascript"> document.write("Page was last modified on: " + document.lastModified);</script>
あなたは現在それを修正しているためです。たとえば、これをチェックしてください。
要件に基づいてこれを機能させるには、このリンクとこのリンクをチェックしてください
外部リンクからのコピー:
これを一番下のページに入れます:
<script type="text/javascript" src="js_lus.js"></script>
ファイルに好きな名前を付けます。例: js_lus.js すべてのページで src="" パスが正しいことを確認してください。
function lastModified() {
var modiDate = new Date(document.lastModified);
var showAs = modiDate.getDate() + "-" + (modiDate.getMonth() + 1) + "-" + modiDate.getFullYear();
return showAs
}
function GetTime() {
var modiDate = new Date();
var Seconds
if (modiDate.getSeconds() < 10) {
Seconds = "0" + modiDate.getSeconds();
} else {
Seconds = modiDate.getSeconds();
}
var modiDate = new Date();
var CurTime = modiDate.getHours() + ":" + modiDate.getMinutes() + ":" + Seconds
return CurTime
}
document.write("Last updated on ")
document.write(lastModified() + " @ " + GetTime());
document.write(" [D M Y 24 Hour Clock]")
document.write("");
PHPでプログラミング中にこの問題に遭遇しました。私の場合、PHP はサーバー側の言語であるため、呼び出されるたびにページが再レンダリングされ、いつ編集されたかを尋ねる JavaScript コードがリセットされるという問題がありました。