преобразование даты / времени из местного времени пользователя в UTC на веб-сайте

Я ' м. в настоящее время добавляю на сайт систему, похожую на "вне офиса", где пользователи смогут отмечать дату и время своего отсутствия на работе, чтобы они могли предоставить информацию других пользователей для использования в качестве резервной копии, пока они отсутствуют.

Моя проблема заключается в преобразовании местного времени пользователей в UTC. Я видел другие сообщения, в которых эта проблема решается путем предоставления пользователю UTC и преобразования клиентом (js) времени в местное время и обратно. Однако у меня есть доступ к соответствующей системе, которую я могу использовать для преобразования даты на стороне сервера на основе предпочтений часового пояса пользователя.

Мой вопрос таков: должен ли я использовать преобразование на стороне сервера, которое позволило бы указать местное время пользователя home (скажем, его американское время, независимо от того, где он вошел в систему), или я должен использовать преобразование на стороне клиента?

У кого-нибудь есть опыт с этим? Каковы некоторые из менее очевидных преимуществ / недостатков каждого метода?

6
задан cwharris 14 April 2011 в 17:00
поделиться