I really love the way the MS Outlook's Task List Due Date field works. You can input dates in a variety of fashions and I am not talking about the MMDDYYYY, DDMMYY formats. Here are a few examples -
So if today is 28 July 2006 (Friday)
You can type
- W - (next week) - 4 Aug 2006 (Friday)
- 2W - (n weeks from now) - 11 Aug 2006 (Friday)
- Y, nY - (n years from now) - 28 July 2007 (Saturday)
- 3D - (n Days from today) -31 July 2007 (Monday)
- Aug - (next August, and other months work) - 28 Aug 2006 (Monday)
- Monday - (next Monday) - 31 July 2006 (Monday) (works for all the days of the week)
- Today - 28 July 2006 (Friday)
- 29 - 29 July 2006 (Saturday)
- 2007 - 28 July 2007 (Saturday)
- Aug 3 - 3 Aug 2006 (Thursday)
- 2 Wed - (n Wednesdays from the next one :-) ) - 16 Aug 2006 (Wednesday)
M also behaves unexpectedly always returning today's date.
W1D, 2D3W work as well :-) I am sure there are many more that I missed.
I readily agree that some examples are extreme but what I found quite interesting was that someone put so much effort in making this component so you can type dates in an extraordinary number of ways and most times I find it does what you expect it to.