Use time zones in TIMESTAMP's
Show remaining time, compute the string on the server side and pass it via AJAX; Perl is an awful lot better at this than Javascript.