Javascript 如何获取文件加载项头的lastModified属性?
我有一个JS文件外接程序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
head
,希望获得lastModified
属性。我试过这个,但不起作用:
<head>
<script src="http://www.website.fake/code/quakes48h.js" type="text/javascript" id="utlime48ore"></script>
</head>
这将返回错误
为null
。希望您能帮助我。请阅读位于和的上次修改的属性的文档
学校:
lastModified属性返回当前修改的日期和时间
文件上次被修改
来自MDN:
返回一个字符串,该字符串包含当前事件发生的日期和时间
文件上次被修改
您试图用此属性实现的不是它的目的。返回null
是正常的,因为您试图检查未设置的非HTML DOMdocument
对象的lastModified
如果目的是获取文件的最后修改日期,我认为最好在服务器端完成
--基于PHP的编辑--
如果您使用的是PHP,并且希望获得服务器本地文件的最后修改时间,那么可以使用PHPfilemtime($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提出的问题:文件位于远程位置还是始终在服务器上更新?已更新答案!。