Chrome does not seem to start input when you select a date through the collector. A short-term hack is to forward the change events (which Chrome fires) to input ; fortunately, AngularJS does not use this event in the listener, so you do not have to worry about event display values or anything:
$('body').on('change', 'input[type="date"]', null, function(){ $(this).trigger('input'); });
A better solution would be to find out why Chrome is not shooting input .
A word of caution: as long as there is nothing in AngularJS code that could cause change to trigger (thereby starting an endless loop), and a quick test involves the above work, a “better solution” would be a much better solution.
source share