Как получить разность двух дат, если они занесены в один INPUT диапазоном?
Подскажите пожалуйста, как получить разность диапазона дат внесенных в один INPUT?
Например = 09.12.2020 - 10.12.2020, как разбить это парсером, вычесть разницу и вывести ajax ответом рядом с полем.
<p><b>График:</b><br>
<input type="text" name="grafik" id="graphik-id">
</p>
backend на php, но как я понял тут можно JS пройтись по INput'у
Ответы (1 шт):
Автор решения: Aziz Umarov
→ Ссылка
Как-то так
let range = '09.12.2020 - 10.12.2020';
let diff = range.split('-').map(item=>new Date(item.trim().split('.').reverse())).reduce((acc, item) => item - acc);
console.log(diff); // разница в миллисекундах
console.log(diff/86400000);// дней
console.log(new Date(diff));