7

我如何找出导入到我的网络应用程序中的 html 文件的最后修改日期?

html 文件位于另一台服务器上,不同的用户可以进行更新,当我检索页面时,我希望能够看到它上次更新的时间,以便我可以在主页上标记更新日期。一世

4

5 回答 5

9

我假设您正在使用 HTTP 来检索页面。

在这种情况下,您可以使用 HTTP 的 HEAD 方法来获取文件的标头数据。(见http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html,9.4

然后您可以检查响应的“Last-Modified”标头。(参见http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html,14.29

在某些缓存机制(代理、浏览器缓存)的情况下,可能需要在请求标头中包含“Cache-Control: must-revalidate”。(参见http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html,14.9.4

于 2008-10-15T08:31:22.397 回答
7

使用document.lastModifiedJavascript 属性。

quirksmode 也有一个很好的功能来格式化日期:http ://www.quirksmode.org/js/lastmod.html

于 2008-10-15T08:26:21.470 回答
3

您可以使用响应标头中的Last-Modfied 标头。

Last-Modified 实体标头字段指示源服务器认为最后修改变体的日期和时间。

   Last-Modified  = "Last-Modified" ":" HTTP-date
于 2008-10-15T08:29:42.960 回答
2
<script type="text/javascript">
<!--
document.write(document.lastModified);
// -->
</script>
于 2008-10-15T08:30:42.507 回答
1

有一些建议的元标记键表示可以使用的都柏林核心值。请参阅:https ://stackoverflow.com/a/14893974/895245

于 2015-11-17T12:19:37.817 回答