Using a dash as a separator, it is parsed as a European date, aka DD-MM-YYYY. 01-01-2009 is a valid date in MM / DD / YYYY or DD-MM-YYYY, but 12-25-2009 only acts as MM-DD-YYYY, which is actually not true. The correct representation for MM / DD / YYYY is the slashes that another poster has already indicated.
If you use YYYY-MM-DD (ISO date format) for everything, you can avoid at least some of these frustrations.
easel source share