In Javascript, it's worthwhile to eliminate as many calls to `new` as possible in order to reduce time spend garbage collecting.  I think this one can be eliminated just by keeping the day and time separate as long as possible.