Контроллер / представление ASP.NET MVC отображает местное время

У меня есть приложение ASP.NET MVC, в котором хранятся все данные SQL DateTime в формате UTC, так что время согласовано независимо от часового пояса, из которого клиент попадает на сайт. .

Теперь я хочу повторно отображать правильное время для пользователя, поэтому каждый раз, когда я показываю время в моем представлении, я использую:

timeVariable.ToLocalTime();

Однако .ToLocalTime () основывается на сервере, а не на клиенте.

Нужно ли мне обрабатывать это в JavaScript на клиенте?

Я, вероятно, мог бы передать часовой пояс как часть запроса и заставить контроллер обрабатывать запрос, но я предполагаю, что есть лучший способ сделать это . Или нет?

Заранее благодарим за помощь!

-Matt

13
задан Derrick 1 December 2012 в 16:57
поделиться