У меня есть две даты в формате UTC, т. Е. Сб, 05 января 2019 12:58:53 GMT и Сб, 05 января 2019 13:07:54 GMT . Мне нужно найти разницу во времени между обеими датами. Пока что я пробовал ниже код
function timeDifference(date1, date2) {
var difference = date1.getTime() - date2.getTime();
console.log("difference-0--0", difference)
var daysDifference = Math.floor(difference / 1000 / 60 / 60 / 24);
difference -= daysDifference * 1000 * 60 * 60 * 24
var hoursDifference = Math.floor(difference / 1000 / 60 / 60);
difference -= hoursDifference * 1000 * 60 * 60
var minutesDifference = Math.floor(difference / 1000 / 60);
difference -= minutesDifference * 1000 * 60
var secondsDifference = Math.floor(difference / 1000);
console.log('difference = ' + daysDifference + ' day/s ' + hoursDifference + ' hour/s ' + minutesDifference + ' minute/s ' + secondsDifference + ' second/s ');
}
timeDifference(new Date('Sat, 05 Jan 2019 12:58:53 GMT'), new Date('Sat, 05 Jan 2019 13:07:54 GMT'))
работает нормально, когда я прохожу субботу, 05 января 2019 12:58:53 по Гринвичу и субботу, 5 января 2019 5:07:54 по Гринвичу.