More changes to times and dates.

Javascript dates are ridiculous to work with. Currently running into
timezone issues now.