Показать сообщение отдельно
  #10 (permalink)  
Старый 13.07.2022, 12:39
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

Альтертанивный вариант (извиняюсь что без новомодных let и =>)
function getDiff(startDate, endDate) {
//  var date1 = new Date(startDate);
//  var date2 = new Date(endDate);
//  var diff = Math.abs(date2-date1);
  var diff = Math.abs(new Date(endDate) - new Date(startDate));

  diff = (diff-(diff%1000))/1000;
  var seconds = diff % 60;
  diff = (diff-seconds)/60;
  var minutes = diff % 60;
  diff = (diff-minutes)/60;
  var hours = diff % 24;
  var days = (diff-hours)/24;
  return days+"d "+hours+"h "+minutes+"m "+seconds+"s";
}
Ответить с цитированием