Javascript 如何获取文件加载项头的lastModified属性?

Javascript 如何获取文件加载项头的lastModified属性?,javascript,jquery,last-modified,Javascript,Jquery,Last Modified,我有一个JS文件外接程序head,希望获得lastModified属性。我试过这个,但不起作用: <head> <script src="http://www.website.fake/code/quakes48h.js" type="text/javascript" id="utlime48ore"></script> </head> 这将返回错误为null。希望您能帮助我。请阅读位于和的上次修改的属性的文档 学校: lastModifie

我有一个JS文件外接程序
head
,希望获得
lastModified
属性。我试过这个,但不起作用:

<head>
  <script src="http://www.website.fake/code/quakes48h.js" type="text/javascript" id="utlime48ore"></script>
</head>

这将返回错误
为null
。希望您能帮助我。

请阅读位于和的上次修改的
属性的文档

学校:

lastModified属性返回当前修改的日期和时间 文件上次被修改

来自MDN:

返回一个字符串,该字符串包含当前事件发生的日期和时间 文件上次被修改

您试图用此属性实现的不是它的目的。返回
null
是正常的,因为您试图检查未设置的非HTML DOM
document
对象的lastModified

如果目的是获取文件的最后修改日期,我认为最好在服务器端完成

--基于PHP的编辑--

如果您使用的是PHP,并且希望获得服务器本地文件的最后修改时间,那么可以使用PHP
filemtime($filename)
Filesystem函数。可以找到文件

上述引用文件中的示例:

<?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));
}
?>


您无法获取像这样的文件的最后修改日期。@Rorymcrossan还有其他方法吗?如果您试图获取文件最后保存在服务器上的日期,则没有。您无法从公共请求获取该信息。我如何理解该文件是否已更新?你有什么建议吗?@Borja这听起来像是一个好主意。为什么您需要知道上次修改文件的时间?你想解决什么问题?我有一个php文件,每2分钟创建一个js文件并删除以前的版本。我在浏览器上使用这个js文件,我只想在更新版本时解析这个js文件。但我必须了解,如果真的是更新。。。但如果我不能使用lastModified,你知道还有其他方法吗?通过服务器端?怎样?什么是php?你能给我一些建议吗?
文件\u存在
在这里不起作用,因为文件是远程的,而不是本地的server@RoryMcCrossan我懂了。。。向OP提出的问题:文件位于远程位置还是始终在服务器上更新?已更新答案!。