I have recently been using Magical, amongst many, many other things, to autocomplete dates.

For example, I use -[number] for months, such as -1 for January, and +[number] for days of the week, such as +3 for Wednesday,

This way,
Wednesday, January 12
would be coded
+3 -1 12