全部,
我在使用 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"> </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/