#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-вызова.