文件的上次修改日期

时间:2011-07-08 17:57:19

标签: javascript

所以...在我的页面上,我目前有:

<script type="text/javascript">
document.write(document.lastModified);
</script>

这会显示我的网页index.html的上次修改日期。

我现在想在服务器上显示另一个文件的上次修改日期。我该怎么做?

我试过了:

<SCRIPT LANGUAGE="JavaScript">
<!--
myActiveXObject = new ActiveXObject("Scripting.FileSystemObject");
file = myActiveXObject.GetFile("My File.xlsx");
document.write(file.DateLastModified);
// -->

然而,它显示了一个虚假的最后修改日期。

3 个答案:

答案 0 :(得分:1)

MDN page about document.lastModified声明该属性“不属于任何标准”,所以我不确定它在所有浏览器中都是可靠的。 MSDN article on the lastModified property说同样的话。

我认为获取任意文件的最后修改日期的唯一可靠方法是在服务器端。

答案 1 :(得分:0)

你真的不能不通过网络服务器通过AJAX发出另一个请求。

答案 2 :(得分:0)

<?php
      $url = 'URL LINK OF WEB PAGE';

      echo ("<pre>");
      $a= (get_headers($url,1));

      $c =$a['Last-Modified'];
      echo ("<p>");
      print_r ($c);

?>

这是可以帮助你的PHP句子。