BugFix: need to setDate(1) before changing month to avoid wierd behavior (31 day month -> 30 day month would cause wrong date in cDate)