Я заметил, что в браузерах Safari есть ошибка (проверено iPhone, iPad), при нажатии на ввод даты запускается событие изменения, даже если значение еще не изменилось.
<input type="date">
$('input').off('change').on('change', function() {
alert('changed');
});
Codepen: https://codepen.io/PragmaticEd/full/GPQeKM
Каков наилучший способ избежать этой ошибки?