как отобразить пользователя по местному времени, используя UTC Time (asp.net & ajax) - PullRequest
5 голосов
/ 14 июля 2009

У меня проблема, пока мои данные сохранялись как дата-время utc и я хочу, чтобы мои пользователи видели правильное местное время (thier).

Я могу сделать это с помощью javascript, который отправляет локальное время с клиентского компьютера на сервер, но это приведет к тому, что при первом просмотре страницы она будет написана с использованием UTC-Time.

у тебя есть больше способов? спасибо.

Ответы [ 2 ]

1 голос
/ 14 июля 2009

Woot делает это - каждый раз, когда они отображают сообщение на форуме, они включают (время по центральному времени, их домашнее время) , а затем имеют JavaScript, который перечисляет все промежутки Класс «время» и делает простое преобразование даты и времени, чтобы преобразовать его в местное время; если у вас нет JS, вы просто получаете центральный часовой пояс на сообщениях на форуме.

0 голосов
/ 14 июля 2009

Почему бы не выводить даты UTC в тегах, а затем использовать javascript для преобразования их в местное время после загрузки страницы?

Этот тип предполагает, что ваши посетители должны использовать javascript, что немного непослушно с точки зрения доступности.

...