Я следую примеру из книги Джона Дакета "Javascript & Jquery".
Я включу полный код ниже, но в основном, когда я использую свойство события timeStamp, я получаю что-то похожее на это: 848.2650000005378 (я вижу это, когда я его консоль.log), это значение используется для установки значения переменной с помощью setTime ( ) метод затем преобразуется в читаемую строку с помощью метода toDateString (), поэтому я получаю странную дату 31 декабря 1969 года. Я использовал некоторые онлайн-конвертеры времени Unix, и все они дают мне значение, подобное этому: 1554928763, когда я вхожу в сегодняшние дни / время.
Так почему же мое свойство события timeStamp возвращает другой номер / формат? на сайте школы w3 написано, что свойство события timeStamp получает число миллисекунд с полуночи 1 января 1970 года, но это число отличается от любого другого конвертера, который я нахожу в Интернете. (https://www.w3schools.com/jsref/event_timestamp.asp)
Код предоставлен книгой, поэтому я не допустил ошибок при его наборе, книга неправильная? Кстати, я использую Chrome как браузер.
Извините, я все еще новичок, поэтому я не уверен, правильно ли я объяснил свою проблему, я могу попытаться уточнить, если это необходимо.
$(function() {
$('li').on('click', function(e) {
$('li span').remove();
var date = new Date();
date.setTime(e.timeStamp);
var clicked = date.toDateString();
$(this).append('<span class="date">' + clicked + ' ' + e.type + '</span>');
});
});