Getting Started
Installation
bash
npm install @tito10047/vanilla-js-datepickerBasic usage
html
<input id="dp" type="text" />ts
import { Datepicker } from '@tito10047/vanilla-js-datepicker';
import '@tito10047/vanilla-js-datepicker/dist/datepicker.css';
const dp = new Datepicker('#dp', {
format: 'YYYY-MM-DD',
locale: 'en',
});CDN (UMD)
html
<link rel="stylesheet" href="https://unpkg.com/@tito10047/vanilla-js-datepicker/dist/datepicker.css" />
<script src="https://unpkg.com/@tito10047/vanilla-js-datepicker/dist/datepicker.umd.js"></script>
<script>
const dp = new VanillaDatepicker.Datepicker('#dp', { locale: 'en' });
</script>Auto-init via data attributes
html
<input data-datepicker data-datepicker-options='{"locale":"en"}' />ts
import { Datepicker } from '@tito10047/vanilla-js-datepicker';
Datepicker.autoInit(); // initialises all [data-datepicker] elementsCleanup
Always call destroy() when removing the element from the DOM to prevent memory leaks:
ts
dp.destroy();