最后修改时间戳

我正在尝试在网页上添加最后修改的时间戳,但我希望日期仅在修改页面时更改。


这是我正在使用的代码:


      <script>

         var date = document.lastModified;

         document.write("Last Modified: "+date);

      </script>

但这显示的是当前日期,所以每次我访问该页面时,我都会看到今天的日期。如何更改为仅在页面更新时更新日期?


非常感谢。


慕少森
浏览 151回答 3
3回答

慕森王

这是因为 js 文件被发送到客户端浏览器并且浏览器正在执行该命令以检查 lastModified - 客户端的当前数据/时间。我没有看到从 js 获取它的方法 - 你必须从服务器端放置该信息 - 将无法在客户端读取它。

元芳怎么了

只用js是获取不到这些信息的。在这种情况下,您需要一个服务器来跟踪对页面所做的更改,并通过 http 调用请求此信息。

慕尼黑5688855

你不能在这里使用 JS,因为“lastModified”是在运行时生成的。“lastModified”应该是静态页面内容的一部分(如 Last Modified:10/10/2020)或由 BE 生成并通过 ajax 请求传送到您的页面。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript