When presenting dates on the client, you will have to serialize the date as the # of milliseconds since the epoch, then apply formatting using the Javascript Date's getters (or use a library such as dojo) so that the date is presented according to the client's timezone.