Как изменить формат времени с помощью свойства события timeStamp - PullRequest
0 голосов
/ 11 апреля 2019

Я следую примеру из книги Джона Дакета "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>');
  });

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...