Pergunta

Como posso descobrir a data da última modificação de um arquivo html im importar para meu aplicativo web?

O arquivo HTML estiver em outro servidor e diferentes usuários podem fazer atualizações, quando eu recuperar a página que eu quero ser capaz ver quando foi última actualização para que eu possa rotular a data de atualização em meu homepage. I

Foi útil?

Solução

Use o document.lastModified Javascript propriedade.

quirksmode tem uma função agradável para formatar a data também: http://www.quirksmode.org /js/lastmod.html

Outras dicas

Eu suponho que você está usando HTTP para recuperar a página.

Nesse caso, você pode usar o método HEAD de HTTP para obter os dados do cabeçalho do arquivo. (Veja http://www.w3.org/Protocols/rfc2616/rfc2616-sec9 .html , 9.4)

Em seguida, você pode verificar o cabeçalho "Last-Modified" da resposta. (Veja http://www.w3.org/Protocols/rfc2616/rfc2616-sec14 .html , 14.29)

Em caso de algum mecanismo de cache (proxy, cache do navegador), pode ser necessário incluir "Cache-Control: must-revalidar" no cabeçalho do pedido. (Veja http://www.w3.org/Protocols/rfc2616/rfc2616-sec14 .html , 14.9.4)

Você pode usar o Last-Modfied Header a partir da resposta cabeçalhos.

O campo de entidade cabeçalho Last-Modified indica a data e hora em que o servidor de origem acredita que a variante foi modificada pela última vez.

   Last-Modified  = "Last-Modified" ":" HTTP-date
<script type="text/javascript">
<!--
document.write(document.lastModified);
// -->
</script>

Existem algumas teclas de meta tag propostas que representam valores Dublin Core que podem ser utilizados. Veja: https://stackoverflow.com/a/14893974/895245

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top