If it is always a date close to the current date, in the future, wouldn't it make more sense to have the user enter a number from 1-5 for the days, and then display the date that number of days in advance or something similar?
Neat. The main problem I think with this type of system is it takes soooo long to enter the date, where a 10-digit pin pad would be quicker. If you need 06-16-1953 how long does your system take to scroll all the way there precisely, or how many keypresses, ...
A standard keypad would be a maximum of 5 presses to select any possible value - if you can find a way to beat that down to 3 presses for any 0-9 digit I'd be interested.Interesting - i got curious to look at the keypad and indeed 5 keys max to select a digit (counting OK), let's say average of 4. Times 8 for mm-dd-yyyy format, at 32 that's not that few keystrokes. Comparatively, the selector with labelLists would be as short as 3 buttons if the data is today - in fact i can joke it does a sort of "Huffman encoding" - i mean variable-length encoding, depending how close the date is to present - which is most often the point of reference - the closer the date, the less keys needed!
Personally I'd want to link in the options button on the remote to act as backspace/delete, and add a confirmation yes/no prompt at the end, but for actual entry this seems to be most efficient for me. For the wrapping, as soon as the end user notices it wraps they'll appreciate having that functionality.