Hacky jQuery code? You bet!
Does it work? It seems to.
It adds a timezone selector, like this:
And renders like this, when your timzeone isn't local:
Defaults to your local timezone (guessing), but remembers what you select, until the end of your session.