如何计算导入我的网络应用程序的html文件的最后修改日期?
html文件在另一台服务器上,不同的用户可以进行更新,当我检索页面时,我希望能够看到它上次更新的时间,以便我可以在我的主页上标记更新日期。我
答案 0 :(得分:8)
我假设你使用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)
答案 1 :(得分:7)
使用document.lastModified
Javascript属性。
quirksmode也有很好的格式化日期的功能:http://www.quirksmode.org/js/lastmod.html
答案 2 :(得分:3)
您可以使用回复标题中的Last-Modfied Header。
Last-Modified实体标题字段指示源服务器认为变体上次修改的日期和时间。
Last-Modified = "Last-Modified" ":" HTTP-date
答案 3 :(得分:2)
<script type="text/javascript">
<!--
document.write(document.lastModified);
// -->
</script>
答案 4 :(得分:1)
有一些提议的元标记键表示可以使用的都柏林核心值。请参阅:https://stackoverflow.com/a/14893974/895245