Страницы

Поиск по вопросам

пятница, 26 апреля 2019 г.

new Date() не обновляет значения

Почему new Date возвращает одни и те же значения(одно и тоже время)? Нужно чтоб при добавление сообщения ему возвращалась соответствующие время(при котором он был добавлен). В коде ниже выводятся сообщения с одним и тем же значением времени, пока страницу не перезагрузишь.
В чем дело? я что то не так сделал или так и должно быть?

var time = new Date(); var timeS = time.toISOString(); $("#add-text").click( function() { var message = $("#text").val(); $("#chat").append("

" + message + "

"); $("#form")[0].reset(); var chat = $("#chat").html(); localStorage.setItem("chat", chat); return false; }); if(localStorage.getItem("chat")) { $("#chat").html(localStorage.getItem("chat")); }


Ответ

Объявляйте время при клике
$('#add-text').click(function(){ var time = new Date(); var timeS = time.toISOString(); /*Далее ваш код*/ })

Комментариев нет:

Отправить комментарий