@komigor

Как отминусовать дату? Что я делаю не так?

Мне нужно отнять одну дату от другой и посчитать раздницу в милесекундах. Я делаю вот так:
const moment = require('moment')
function toTimeZone(time, zone) {
    const format = 'YYYY-MM-DDTHH:mm:00.000+hh:mm'
    return moment(time).tz(zone).format(format);
}
const finish  = '2021-05-15T11:50:00.000+11:50'
Math.abs(new Date(toTimeZone(Date.now(), 'Europe/Berlin')) - new Date(finish )) // получается 0  
// А если так
Math.abs(new Date(toTimeZone(Date.now(), 'Europe/Berlin')) - new Date(finish  + 'z')) // А так  NaN  
// А если так
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
TNPTSYWWCC
@TNPTSYWWCC
And I Told Them I Invented Times New Roman
Потому, что твой код - какая-то херня.
Используй готовую функция момента.

https://momentjscom.readthedocs.io/en/latest/momen...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
17 июн. 2021, в 22:01
35000 руб./за проект
17 июн. 2021, в 20:24
22000 руб./за проект
17 июн. 2021, в 20:23
5000 руб./за проект