Yeah... JS's Date object inherited a lot of stupid things from Java. It was a direct port, bugs and all. Maybe one day we can change, but I'm not hopeful.