Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Moment сравнение двух дат. (https://javascript.ru/forum/library-toolkit-framework/78500-moment-sravnenie-dvukh-dat.html)

dima85 23.09.2019 01:13

Moment сравнение двух дат.
 
Есть 2 даты такого формата:
Первая это дата старта, а вторая дата финиша
2019-09-22 21:03:53
2019-09-22 23:33:14

Подскажите пожалуйста как через библиотеку Moment показать за сколько минут мы доехали до финиша?

ksa 23.09.2019 07:53

Цитата:

Сообщение от dima85
как через библиотеку Moment показать за сколько минут мы доехали до финиша?

Так можно и без библиотеки... :(
var d1='2019-09-22 21:03:53';
var d2='2019-09-22 23:33:14';
d1=new Date(d1);
d2=new Date(d2);
d1=d2-d1;
d1=Math.round(d1/1000/60);
alert(d1);

рони 23.09.2019 10:10

moment разница дат с локализацией
 
dima85,
если нужны только минуты убрать комментарий, строка 23.
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">

  <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/humanize-duration/3.20.1/humanize-duration.min.js"></script>


</head>

<body>
<p></p>
<script>

function fn()
{
var m1 = moment('2019-09-22 21:03:53','YYYY-MM-DD HH:mm:ss');
var m2 = moment('2019-09-22 23:33:14','YYYY-MM-DD HH:mm:ss');
document.querySelector("p").innerHTML = humanizeDuration(m2.diff(m1), {language: 'ru'
//,units: ['m'],round: true

})
}

fn()

  </script>

</body>
</html>


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