input[type=date]
polyfill for better-dom
- does nothing on mobile browsers and normalizes the widget for desktop browsers
- live extension - works for current and future content
- supports US variant of date (just use
lang="en-US"
on<html>
) - calendar suppors navigation via keyboard
- allows to set value programmatically, but the string should be in ISO (yyyy-MM-dd) format
- fully customizable via css classes
- restores initial value on parent form reset
Use bower to download this extension with all required dependencies.
bower install better-dateinput-polyfill --save
This will clone the latest version of the better-dateinput-polyfill into the bower_components
directory at the root of your project.
Then append the following script on your page:
<html>
<head>
...
<link href="bower_components/better-dateinput-polyfill/dist/better-dateinput-polyfill.css" rel="stylesheet"/>
<!--[if IE]>
<link href="bower_components/better-dom/dist/better-dom-legacy.htc" rel="htc"/>
<script src="bower_components/better-dom/dist/better-dom-legacy.js"></script>
<![endif]-->
</head>
<body>
...
<script src="bower_components/better-dom/dist/better-dom.js"></script>
<script src="bower_components/better-dateinput-polyfill/dist/better-dateinput-polyfill.js"></script>
</body>
</html>
- Chrome
- Safari 6.0+
- Firefox 16+
- Opera 12.10+
- IE8+