Topic: Dynamic Time Zone based on where the user is viewing it

Is there a way to make the time zone dynamic and changes depending on where the user is viewing it?

Right now, I'm using the China Time zone which is dependent on the server's time. That means, when I am in a western country, the time would still be CST based of which I don't want to happen.