chetan2020 Ответов: 1

Сравните две даты с днем, месяцем и годом javascript


Мне нужна функция JS/код, который возвращает день, месяц и год из двух данных, как показано ниже:

До: 10/10/2016 - От: 14/10/2016
Результат: 5 Дней, 0 Месяцев, 0 Лет

Что я уже пробовал:

Попробуйте использовать javascript, но не добивайтесь успеха

1 Ответов

Рейтинг:
2

Karthik_Mahalingam

попробовать это

var dateFrom = '10/10/2016';
          var dateTo = '14/10/2016';
          var partsFrom = dateFrom.split('/');
          var partsTo = dateTo.split('/');
          var date1 = new Date(partsFrom[2], partsFrom[1] - 1, partsFrom[0]);
          var date2 = new Date(partsTo[2], partsTo[1] - 1, partsTo[0]);


          var diff = Math.floor(date2.getTime() - date1.getTime());
              var day = 1000 * 60 * 60 * 24;

              var days = Math.floor(diff / day);
              var months = Math.floor(days / 31);
              var years = Math.floor(months / 12);