如何在头部添加文件的 lastModified 属性?
How get lastModified Property of file add in head?
我在 head
中添加了一个 JS 文件,并希望获得 lastModified
属性。我试过这个但不起作用:
<head>
<script src="http://www.website.fake/code/quakes48h.js" type="text/javascript" id="utlime48ore"></script>
</head>
var last_mod48 = document.getElementById("ultime48ore").src.lastModified;
alert(last_mod48);
这个returns错误is null
。我希望你能帮助我。
请阅读 lastModified
属性 的文档 MDN and W3Schools。
来自 W3Schools :
The lastModified property returns the date and time the current
document was last modified.
来自 MDN :
Returns a string containing the date and time on which the current
document was last modified.
您试图通过此 属性 实现的目的不是它的本意。返回 null
是正常的,因为您正在尝试检查不会设置它的非 HTML DOM document
对象的 lastModified。
如果目的是获取文件的最后修改日期,我认为最好在服务器端完成。
-- 根据 OP 提到的 PHP 进行编辑 --
如果您正在使用 PHP 并希望获得服务器本地文件的最后修改时间,您可以使用 php filemtime($filename)
文件系统函数。可以找到文档 here
上面引用的文档中的示例:
<?php
// outputs e.g. somefile.txt was last modified: December 29 2002 22:16:23.
$filename = 'somefile.txt';
if (file_exists($filename)) {
echo "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename));
}
?>
我在 head
中添加了一个 JS 文件,并希望获得 lastModified
属性。我试过这个但不起作用:
<head>
<script src="http://www.website.fake/code/quakes48h.js" type="text/javascript" id="utlime48ore"></script>
</head>
var last_mod48 = document.getElementById("ultime48ore").src.lastModified;
alert(last_mod48);
这个returns错误is null
。我希望你能帮助我。
请阅读 lastModified
属性 的文档 MDN and W3Schools。
来自 W3Schools :
The lastModified property returns the date and time the current document was last modified.
来自 MDN :
Returns a string containing the date and time on which the current document was last modified.
您试图通过此 属性 实现的目的不是它的本意。返回 null
是正常的,因为您正在尝试检查不会设置它的非 HTML DOM document
对象的 lastModified。
如果目的是获取文件的最后修改日期,我认为最好在服务器端完成。
-- 根据 OP 提到的 PHP 进行编辑 --
如果您正在使用 PHP 并希望获得服务器本地文件的最后修改时间,您可以使用 php filemtime($filename)
文件系统函数。可以找到文档 here
上面引用的文档中的示例:
<?php
// outputs e.g. somefile.txt was last modified: December 29 2002 22:16:23.
$filename = 'somefile.txt';
if (file_exists($filename)) {
echo "$filename was last modified: " . date ("F d Y H:i:s.", filemtime($filename));
}
?>