--- title: File.lastModifiedDate slug: Web/API/File/lastModifiedDate tags: - API - Ficheiros - File - File API - Obsoleto - Propriedade - Read-only - Referencia - lastDateModified translation_of: Web/API/File/lastModifiedDate ---
A propriedade read-only File.lastModifiedDate
devolve a ultima data em que o ficheiro foi modificado. Ficheiros onde a ultima data de modificação é desconhecida devolvem a data atual.
var time = instanceOfFile.lastModifiedDate
Um objeto Date
a indicar a data e hora da ultima modificação ao ficheiro.
// fileInput é um HTMLInputElement: <input type="file" multiple id="myfileinput"> var fileInput = document.getElementById("myfileinput"); // files é um objeto de FileList (parecido ao NodeList) var files = fileInput.files; for (var i = 0; i < files.length; i++) { alert(files[i].name + " has a last modified date of " + files[i].lastModifiedDate); }
Para oferecer proteção contra timing attacks e fingerprinting a precisão de someFile.lastModifiedDate.getTime()
pode ser arredondada dependente das preferências no navegador.
No Firefox, a preferência privacy.reduceTimerPrecision
está ligada por pré-definição com valores arredondados aos 20μs mais próximos no Firefox 59; e no Firefox 60 aos 2ms.
// precisão reduzida (2ms) no Firefox 60 someFile.lastModifiedDate.getTime(); // 1519211809934 // 1519211810362 // 1519211811670 // ... // precisão reduzida com a `privacy.resistFingerprinting` ligada someFile.lastModifiedDate.getTime(); // 1519129853500 // 1519129858900 // 1519129864400 // ...
No Firefox, também pode ligar a preferência privacy.resistFingerprinting
, a precisão será arredondada aos 100ms mais próximos ou ao valor de privacy.resistFingerprinting.reduceTimerPrecision.microseconds
, o que for maior.
Apesar de estar presente numa versão inicial do esboço do File API spec, esta propriedade foi removida e agora é non-standard. Use antes {{domxref("File.lastModified")}}.
{{Compat("api.File.lastModifiedDate")}}