UNPKG

date-input-polyfill

Version:

Automatically adds datepickers to input[type=date] on IE, Firefox, and OS X Safari.

24 lines (19 loc) 640 B
import './date-input-polyfill.scss'; import Input from './input.js'; const addPickers = () => { Input.addPickerToOtherInputs(); // Check if type="date" is supported. if(!Input.supportsDateInput()) { Input.addPickerToDateInputs(); } }; // Run the above code on any <input type="date"> in the document, also on dynamically created ones. addPickers(); document.addEventListener(`DOMContentLoaded`, () => { addPickers(); }); // This is also on mousedown event so it will capture new inputs that might // be added to the DOM dynamically. document.querySelector(`body`).addEventListener(`mousedown`, () => { addPickers(); });