There are so many date pickers out there, but I can't find one that
- works well on desktop and mobile
- has nice keyboard input, preferably just allowing me to just type the digits one by one, skipping over any formatting characters.
I really love th date picker control that Chrome provides for input type="datetime-local"
, but that has very poor browser support. Any suggestions?
What I've looked at
- The AirBnB datepicker react-datetime, and the DateTimePicker in react-widgets all don't handle direct input into the text input well. They don't easily let you switch between setting month/day/year. In many of them, the input behaves like a normal text field.
- react-datetime-picker is very close to what I want. I can easily switch between date, month, year, etc. using tab or the arrow keys. I can also (inc|dec)rement the values using the up/down arrows. My only nitpicks, and I've posted these as an issue, are that focus doesn't automatically move from field to field when a value is typed, and that typing numbers starting with a 0 isn't intuitive (typing 05 into a field causes 005 to be entered).