Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   как вычесть дату в милессекундах (https://javascript.ru/forum/events/75529-kak-vychest-datu-v-milessekundakh.html)

SolomonRei 16.10.2018 21:36

как вычесть дату в милессекундах
 
Здравствуйте.
Есть код.
let days = 2; // кол-во дней
                   let hours = 5; // кол-во часов
                   let minutes = 40; // кол-во минут
                    var nows = Date.now();
                    var until = Date.parse(2018, 9, days, hours, minutes, 0);
                    var difference = until - nows;

У меня почему-то получается отрицательный результат,не понимаю почему

Nexus 17.10.2018 07:43

Цитата:

Сообщение от SolomonRei
У меня почему-то получается отрицательный результат,не понимаю почему

Потому что текущая дата больше чем until?
Метод parse, вроде как, принимает строку, а не те же аргументы, что и конструктор.
https://developer.mozilla.org/ru/doc...l_Objects/Date

var days = 2; // кол-во дней
var hours = 5; // кол-во часов
var minutes = 40; // кол-во минут

var until=new Date(2018, 9, days, hours, minutes, 0);//2018-10-2 05:40:00
var difference=until-new Date();


Часовой пояс GMT +3, время: 19:49.