Есть три переменных:
var start = '12.04.2018 15:00';
var finish = '12.04.2018 17:00';
Подскажите, как посчитать количество минут между этими двумя датами?
Что-то вроде такого:
var minutes = calcMinutes(start, finish); // результат - 120
Так:
var start = '12.04.2018 15:00';
var finish = '12.04.2018 17:00';
function calcMinutes(start, finish) {
return ((new Date(finish)).getTime() - (new Date(start)).getTime())/60000;
}
var minutes = calcMinutes(start, finish);
console.log(minutes);
Только формат в js MM.DD.YYYY
Для работы с датами можно использовать библиотеку momentjs, которая предоставляет множество дополнительных методов, в том числе diff, с помощью которого можно получить разницу между двумя указанными датами:
let date1 = moment('2018-06-13T00:00:00+08:00')
let date2 = moment('2018-06-13T00:05:00+08:00')
let diff = date2.diff(date1, 'minutes')
console.log(diff)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.0/moment.min.js"></script>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Дорогие друзья, есть проблема с переходом, по правильному при нажатии на кнопку мы получаем url wwwmisite
Есть функция, которая принимает на вход название город (city)