lastModified()函数返回当前日期和时间
lastModified() function returns current date and time
我的问题是:为什么当我在网页上使用"document.lastModified"时,它会返回当前日期和时间,而不是上次修改此页面的时间。。。有什么想法吗?提前感谢:(
实际代码为:
<script type="text/javascript"> document.write("Page was last modified on: " + document.lastModified);</script>
我今天做了一个实验。我把以下脚本放在我的服务器上的一个文件中,最后一次修改是在1月1日:
var theDate = new Date(document.lastModified).toISOString().substr(5, 5).replace('-', '');
document.write(theDate);
并请来访者告诉我他们看到了什么。103表示看到"0101",预期字符串,8表示看到"0308",即当前日期。所有糟糕的答案都来自安卓、Chrome/7[12]用户。好的答案(22(也来自其他安卓用户,通常使用早期版本的Chrome。然而,有10名安卓Chrome/72用户看到了这次美好的约会。
基于这个小样本,Android Chrome 71+版本肯定有问题,但这是随机的。
因为您当前正在修改它。例如,看看这个。
要根据您的要求进行此操作,请检查此链接和此链接
从外部链接复制:
把这个放在底部的页面上:
<script type="text/javascript" src="js_lus.js"></script>
随意命名文件。示例:js_lus.js确保src="quot;路径对于您的所有页面都是正确的。
function lastModified() {
var modiDate = new Date(document.lastModified);
var showAs = modiDate.getDate() + "-" + (modiDate.getMonth() + 1) + "-" + modiDate.getFullYear();
return showAs
}
function GetTime() {
var modiDate = new Date();
var Seconds
if (modiDate.getSeconds() < 10) {
Seconds = "0" + modiDate.getSeconds();
} else {
Seconds = modiDate.getSeconds();
}
var modiDate = new Date();
var CurTime = modiDate.getHours() + ":" + modiDate.getMinutes() + ":" + Seconds
return CurTime
}
document.write("Last updated on ")
document.write(lastModified() + " @ " + GetTime());
document.write(" [D M Y 24 Hour Clock]")
document.write("");
我在用PHP编程时遇到过这个问题。在我的案例中,问题是由于PHP是一种服务器端语言,所以每次调用页面时都会重新渲染页面,从而在编辑页面时重置所需的javascript代码。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html><head><title>Last Modified Date</title></head><body>
Last modified:
<script language="JavaScript">
var testlast=document.lastModified;
document.write(" "+testlast.substr(0,10));
</script><br>
</body></html>
该代码应返回源文档的"最后修改日期"。过去总是这样。正在更改的"文档"是网页的显示形式,而不是来源。第3行应该是获取文档的修改日期,该日期在页面显示之前、期间或之后不会更改。因此"testlast"应该是源的修改日期,而不是当前日期。当我将源代码放在Macintosh上,并从"localhost"访问它时,此代码运行良好。
- 获取给定lat-long的javascript中的当前日期和时间
- 生成并格式化当前日期和时间
- 如何使用PhoneGap在Sqlite中存储当前日期和时间
- 默认情况下,引导日期时间选取器当前日期和当前时间
- JavaScript:获取MySQL时间戳和当前日期之间的天数差
- 将当前日期和时间与DateTime类型的输入进行比较
- 通过javascript保存带有当前日期和时间的excel文件
- 创建程序以显示当前日期和时间
- 如何将 2 小时添加到当前日期时间并将结果显示回日期时间
- 如何获取服务器的当前日期时间
- 将Jquery Countdown Timer中的硬编码日期时间替换为当前日期时间
- 如何使用JavaScript设置当前日期时间
- 正在检查当前日期时间是否大于或等于数据库中的日期和时间
- 获取以分钟为单位的当前日期时间,并将日期时间(d.m.Y H:m)转换为分钟Javascript
- Javascript:以YYYY/mm/dd hh:m:sec格式输出当前日期时间
- js将当前日期时间格式化为多个时区
- 在JS中获取特定时区的当前日期时间
- 如何添加当前日期时间选择器和添加秒
- 如何在 javascript 中将当前日期时间与另一个日期时间进行比较
- 无法使用javascript获取当前日期时间