Наповнення JS розділу

Добридень, Пані та Панове, завдяки вам вдалося зібрати більше 19тис грн з необхідних 15тис на впровадження JS розділу.

JS розділ вже впроваджено - переходимо до його наповнення і почнемо бігти довгий марафон, адже JS має більше 1100 різноманітних методів, властивостей, подій і т.д., які необхідно описати.

Будемо працювати, і вдень, і вночі, щоб орієнтовно взимку закінчити наповнювати JS розділ!

Ви також можете допомогти нам в цьому. Долучайтеся до нашої спільноти в дискорді - ставайте її частиною і допомагайте нашому розвитку.

Також, підтримуйте нас матеріально.

JS властивість Document.lastModified

Загальний опис

Властивість Document.lastModified відіграє важливу роль у веб-розробці, надаючи інформацію про дату та час останньої модифікації документа. Ця інформація представлена у вигляді рядка, що відповідає локальному часу та даті користувача. Основна корисність lastModified полягає в здатності розробників швидко отримати доступ до метаданих веб-сторінки, що може бути корисно для аналітики, контролю версій, а також для підвищення користувацького досвіду шляхом відображення актуальної інформації про останнє оновлення контенту.

Document.lastModified є досить простою властивістю, але її застосування може бути дуже різноманітним. Вона автоматично встановлюється браузером на основі останньої дати зміни файлу, який відображається. Якщо файл не був модифікований з моменту його створення, lastModified може відповідати даті його створення. Важливо зазначити, що точність і актуальність цієї інформації може залежати від способу відправлення файлу на сервер та його кешування.

Отримання дати останньої модифікації документа

Найпростіший спосіб використання Document.lastModified - отримати інформацію про останнє оновлення документа. Це може бути зроблено за допомогою наступного коду:

console.log("Документ було останній раз змінено: " + document.lastModified);

Цей код виведе у консоль дату та час останньої модифікації документа, дозволяючи розробникам або користувачам переконатися в актуальності відображеної інформації.

Використання для контролю версій

Document.lastModified може бути корисним для реалізації простої системи контролю версій на клієнтській стороні. Наприклад, можна зберегти значення lastModified у локальному сховищі браузера і порівняти його з поточним значенням при наступному завантаженні сторінки:

let lastVisit = localStorage.getItem("lastVisit");
let currentModified = document.lastModified;

if (lastVisit !== currentModified) {
    console.log("Документ було оновлено з вашого останнього візиту.");
    localStorage.setItem("lastVisit", currentModified);
} else {
    console.log("Змін не виявлено з часу вашого останнього візиту.");
}

Цей код дозволяє інформувати користувачів про оновлення контенту на сторінці з моменту їх останнього візиту.

Підвищення користувацького досвіду

Використання Document.lastModified може допомогти підвищити користувацький досвід, надаючи відвідувачам інформацію про свіжість контенту. Наприклад, можна динамічно відображати дату останньої модифікації документа на веб-сторінці:

document.getElementById("lastModified").textContent = "Останнє оновлення: " + document.lastModified;

Цей підхід не тільки інформує відвідувачів про актуальність інформації, але й може збільшити довіру до вмісту сайту.

Порада:

При створенні веб-додатків, що вимагають відстеження версій документів або кешування ресурсів, document.lastModified може слугувати додатковим параметром для контролю змін. Використання цієї дати дозволяє оптимізувати завантаження сторінки, перевіряючи, чи були зміни з моменту останнього відвідування.

Порада:

Для користувачів, що працюють з документацією або інструкціями на вашому сайті, ви можете автоматично вставляти дату останнього оновлення в кінці документа або сторінки, використовуючи document.lastModified. Це надасть додаткову впевненість у тому, що вони мають справу з найновішою версією матеріалу.

Порада:

Розробники можуть використовувати document.lastModified у скриптах для логування або аудиту, зберігаючи історію змін контенту на веб-сайті. Записування цих даних може допомогти у виявленні тенденцій оновлення або відстеженні частоти змін контенту для аналізу продуктивності контент-стратегії.

Синтаксис

Document.lastModified

Значення

Return

Переглядачі

Переглядач

1

1

1

12.1

12

Переглядач

4.4

18

4

1

Переглядач

-

-

Приклади


У цьому прикладі ми використовуємо властивість Document: lastModified, яка дозволяє отримати дату та час останньої модифікації поточного документа. Ми відображаємо цю інформацію на веб-сторінці, використовуючи JavaScript для отримання дати та її відображення у відповідному елементі.

У цьому простому прикладі ми використовуємо властивість document.lastModified для отримання інформації про дату та час останньої модифікації поточного документа. Це може бути корисним для веб-сайтів, які містять документи або публікації, щоб користувачі могли бачити, коли востаннє вносились зміни. Такий підхід допомагає підтримувати прозорість оновлень контенту.

// Виведення дати останньої модифікації документа на сторінці
document.body.onload = function() {
  var lastModifiedDate = document.lastModified;
  document.body.innerHTML += `<p>Остання модифікація документа: ${lastModifiedDate}</p>`;
}

У цьому прикладі, ми розглянемо сценарій, в якому document.lastModified використовується для перевірки актуальності інформації на сторінці. Це може бути особливо корисно для сайтів, які часто оновлюють контент, і ви хочете надати користувачам можливість визначити, чи варто їм очікувати нових даних або змін на сторінці.

// Функція для відображення повідомлення про актуальність інформації
function checkContentFreshness() {
  var lastModified = new Date(document.lastModified);
  var today = new Date();
  var daysDifference = Math.floor((today - lastModified) / (1000 * 60 * 60 * 24));

  if (daysDifference < 1) {
    document.body.innerHTML += `<p>Інформація на сторінці актуальна.</p>`;
  } else if (daysDifference < 7) {
    document.body.innerHTML += `<p>Інформація на сторінці оновлювалась ${daysDifference} дні(в) тому.</p>`;
  } else {
    document.body.innerHTML += `<p>Інформація може бути застарілою, останнє оновлення було більше тижня тому.</p>`;
  }
}

document.body.onload = checkContentFreshness;