Javascript:
var today = new Date();
alert( today.getTimezoneOffset() );
Это даст смещение (GMT-X), но не фактическое имя часового пояса. Имейте в виду, что одно и то же смещение по Гринвичу может соответствовать нескольким часовым поясам, а также учитывать летнее время. Тем не менее, это, пожалуй, самое простое место для начала, если не считать, что пользователи выбирают свой часовой пояс из выпадающего списка.