Entonces ... En mi página actualmente tengo:

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

Esto muestra la última fecha de modificación de mis páginas web index.html.

Ahora quiero mostrar la última fecha de modificación de otro archivo en mi servidor. ¿Cómo hago esto?

Lo intenté:

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

Sin embargo, muestra una fecha de última modificación falsa.

3
MaxCoder88 8 jul. 2011 a las 21:57

3 respuestas

La mejor respuesta

La página MDN sobre document.lastModified establece que la propiedad "no es parte de cualquier estándar ", por lo que no estoy seguro de que sea confiable en todos los navegadores. El artículo de MSDN sobre la última propiedad modificada dice que la misma cosa.

Creo que la única forma confiable de obtener la última fecha de modificación de un archivo arbitrario es en el lado del servidor.

1
maerics 8 jul. 2011 a las 18:02
<?php
      $url = 'URL LINK OF WEB PAGE';

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

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

?>

Esta es la oración PHP que te ayudará.

1
sadlyblue 9 may. 2017 a las 09:52

Realmente no puede sin hacer otra solicitud a través de AJAX a través del servidor web.

0
Daniel A. White 8 jul. 2011 a las 18:00