javascript - 如何通过 JavaScript 查看上次修改的 HTML 日期

标签 javascript html last-modified

全部,

我在使用 JavaScript 显示 .html 文件的最后修改日期时遇到问题。 我尝试将最后修改的日期代码放在页脚中,因此我不需要再编写这些代码。并且它会显示每个页面的最后修改日期。

我尝试了网站上的代码:

<html>
<head>
<title>Last Modified</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<script type="text/javascript">

function showLastModified() {
var out = document.getElementById('lastModified');
var d = new Date();
if (d.toLocaleDateString) {
out.innerHTML = d.toLocaleDateString(document.lastModified);
}
else {
out.innerHTML = document.lastModified;
}
}

window.onload = showLastModified;
</script>
</head>
<body>
Last Modified on <span id="lastModified">&nbsp;</span>
</body>
</html>

但是,它仍然显示今天的日期。我认为这是因为 d.toLocaleDateString,但我无法弄清楚。谁能帮我解决我的问题。

最佳答案

大多数浏览器都支持 document.lastModified。但在调用toLocaleString之前需要将字符串转换为Date对象-

if(document.lastModified){
    document.getElementById('lastModified').innerHTML=
    new Date(document.lastModified).toLocaleString();
}

关于javascript - 如何通过 JavaScript 查看上次修改的 HTML 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11035009/

相关文章:

javascript - HTTP PUT 方法返回未找到错误

javascript - 当用户登录时,FB.getLoginStatus() 在 Firefox 中返回 "unknown"

html - z-index 和定位

aem - 使用 lastModified 日期搜索 DAM Assets 和 Cq 页面 |查询生成器

oracle - 如何获取 Oracle 数据库中所有最后修改的表的列表?

javascript - 迭代 coffeescript 中的字符串而无需创建数组

javascript - nuxtjs head 元标记在 fetch() 上动态修改

javascript - 为什么document.getElementById().style.transform "transform"的="translateX()"只会翻译一次?

jquery - 如何在单页应用程序 [Bootstrap] 上更改导航栏的事件颜色

c# - 如何获取文件创建日期和修改日期