Странное поведение функции Date.toISOString(true)
От: maratbar  
Дата: 22.12.20 13:23
Оценка:
Привет,
мне потребовалось сгенерить временной ряд с шагом один час, а затем сохранить даты в ISO8601. Использую функцию toISOString(true)
Когда я это делаю, то получаю странную строку, если текущий час совпадает со смещением от UTC.
Функция
function generator() {
  let dt = new Date();
  for (let i=0; i<24; i++) {
    let date=Date.local(dt.year, dt.month, dt.day, i, 0, 0);
    debug info: date.toISOString(true);
  }
}

Результат получается такой:


Я делаю что то не так?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.