Последняя измененная временная метка

#javascript

#javascript

Вопрос:

Я пытаюсь добавить последнюю измененную временную метку на веб-страницу, но я хочу, чтобы дата изменялась только при изменении страницы.

Вот код, который я использую:

       <script>
         var date = document.lastModified;
         document.write("Last Modified: " date);
      </script>
  

Но это показывает текущую дату, поэтому каждый раз, когда я захожу на страницу, я вижу сегодняшнюю дату. Как я могу изменить, чтобы дата обновлялась только при обновлении страницы?

Большое спасибо.

Ответ №1:

Это связано с тем, что файл js отправляется в клиентский браузер, и браузер выполняет эту команду для проверки последних измененных текущих данных / времени клиента.

Я не вижу способа получить ее из js — вам нужно будет поместить эту информацию со стороны сервера — ее невозможно будет прочитать на стороне клиента.

Ответ №2:

вы не можете использовать JS здесь, потому что «LastModified» генерируется во время выполнения. «LastModified» должно быть частью содержимого статической страницы (например, последнее изменение: 10/10/2020) или сгенерировано BE и доставлено на вашу страницу с помощью ajax-запроса.

Ответ №3:

Вы не можете получить эту информацию, используя только js. В этом случае вам понадобится сервер для отслеживания изменений, вносимых на страницу, и запроса этой информации с помощью http-вызова.