Мне нужно найти разницу в днях между двумя датами, которые у меня есть следующим образом:
// el formato de estas es (yyyy-mm-dd)
// Corresponden al 12 de julio del 2016 hasta el 1 de agosto del 2016
var fechaInicio = '2016-07-12';
var fechaFin = '2016-08-1';
Если я попытаюсь вычесть их, поскольку они у меня есть, результат будет NaN
. Как я мог это решить?
Вы можете получить миллисекунды между двумя датами и преобразовать их в дни:
Простое решение, для обработки даты javascript используйте moment.js
Метод
diff
позволяет найти разницу в любой единице измерения, а синтаксисРассчитать то же самое, но в часах
Вы получаете разницу в миллисекундах и конвертируете ее в дни.
Эта опция работает только в том случае, если формат даты гг-мм-дд, если он приходит в формате дд-мм-гг, дату необходимо установить
Да, с Moment.js вы можете это сделать