How to calculate date difference in javascript
Этот вопрос похож, и появился после быстрого поиска. В принципе, до тех пор, как вы сделаете даты в объект даты, вы можете просто просто вычесть их, как вы показали
Редактировать
Вот лучше ссылку затем с большим количеством объяснений и соответствующего фрагмента кода из тех, которые стр. Переменная oneDay доступна только для удобства. Объекты даты в формате Y, m, d. Использование getTime() в объектах даты делает так, чтобы разность давала числовое значение (в миллисекундах) вместо объекта даты. Затем, деля его на oneDay, преобразует миллисекунды в дни, которые вы хотите. Math.abs гарантирует, что вы всегда есть разница положительное число и Math.round делает это целое число вместо десятичной
How to calculate the number of days between two dates using JavaScript?
var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
var firstDate = new Date(2008,01,12);
var secondDate = new Date(2008,01,22);
var diffDays = Math.round(Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay)));
возможный дубликат [Как рассчитать разницу дат в JavaScript] (HTTP : //stackoverflow.com/questions/7763327/how-to-calculate-date-difference-in-javascript) – Alfabravo