Вычитание 2 объектов Date дает вам разницу в миллисекундах, например ::100100
var diff = Math.abs(new Date('2011/10/09 12:00') - new Date('2011/10/09 00:00'));
Math.abs
используется, чтобы иметь возможность использовать абсолютную разницу (поэтому new Date('2011/10/09 00:00') - new Date('2011/10/09 12:00')
дает тот же результат).
Разделив результат на 1000, вы получите количество секунд. Разделив это на 60, вы получите количество минут. Чтобы округлить до целых минут, используйте Math.floor
или Math.ceil
:
var minutes = Math.floor((diff/1000)/60);
В этом примере результат будет 720