I agree on the front-end issue. Any time it works into the flow of the UI, I use a datepicker. However, there are some instances (in a long form where you're using tab a lot, for example) that it just makes more sense to let the user type the date into a text field.
I am aware of the strtotime function and will probably simply use that. I'm really not into re-inventing the wheel, but I wanted to check with you guys to see if there was anything better/more insightful that I missed.
Thank you for the discussion.