Moved date formatting over to the client.

Having it on the server caused all the dates to be formatted to the
server's time zone. There may be a better solution, but I couldn't find
one quickly, so this should suffice.
Fixed workshop date comparison.