JavaScript File.lastModified — час останньої зміни файлу
Властивість lastModified повертає час останньої зміни файлу — мітку часу в мілісекундах.
Загальний опис
Це число, а не дата: щоб показати його людині, потрібен new Date(file.lastModified) і форматування через Intl.
Береться з файлової системи. У ній ця мітка може бути будь-якою — користувач здатен її змінити, а деякі системи ставлять час копіювання замість часу створення. Тому як довідкове значення вона хороша, як доказ — ні.
Зручна для сортування списку обраних файлів або для перевірки «чи це той самий файл, що й минулого разу» (разом з іменем і розміром).
автор: NagarD
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| lastModified | 13+ | 7+ | 6+ | 11.5+ | 12+ | 10+ |
| Переглядач | ||||
|---|---|---|---|---|
| lastModified | 4.4+ | yes | yes | 6+ |
Приклади
+ запропонувати свій приклад у пісочниці
Показати дату файлу людською мовою.
const day = 24 * 60 * 60 * 1000;
const file = new File(['вміст'], 'нотатки.txt', { lastModified: Date.now() - day });
console.log(file.lastModified); // число — мітка часу
const date = new Date(file.lastModified);
const formatted = new Intl.DateTimeFormat('uk-UA', {
dateStyle: 'long',
timeStyle: 'short',
}).format(date);
console.log('Змінено:', formatted);
// сортування за свіжістю
const files = [file, new File([''], 'старий.txt', { lastModified: Date.now() - 5 * day })];
const sorted = files.sort((a, b) => b.lastModified - a.lastModified);
console.log(sorted.map(f => f.name));
Коментарі
Коментарів ще немає — будьте першим!