如何在头部添加文件的 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));
}
?>