Separated Day and MonthNames to make customization/localization easier
Refactored to reduce DOM-manipulation only to when date is changed