Как я могу отформатировать столбец даты MVC3 WebGrid для местного часового пояса? - PullRequest
2 голосов
/ 06 марта 2012

Мои значения даты и времени хранятся в базе данных как UTC.Я хочу отобразить их в местном часовом поясе, используя стандартный элемент управления MVC3 WebGrid, но не знаю, как это сделать или где искать ответ.

Мой текущий код выглядит следующим образом:

grid.Column("TestDateTime", "Test Date/Time")

и я знаю, что ЭТО не работает!

Может кто-нибудь направить меня в правильном направлении?У меня есть доступ к элементам управления Telerik (бесплатно от локальной группы пользователей), но я не пробовал их, так как кажется, что чем больше надстроек, тем больше хлопот (плата за лицензию, обновления, синхронизация нескольких сред разработки и т. Д.).Если это единственный путь, я сделаю это, но предпочел бы использовать стандартные инструменты Microsoft, чтобы сделать эту работу.

Спасибо, Дейв

1 Ответ

5 голосов
/ 06 марта 2012

Попробуйте что-то вроде:

grid.Column("DueDate", "Due Date", format: (item) => String.Format("{0:yyyy-MM-dd}", item.DueDate))

Вы можете сделать большую часть необходимого вам формата в формате: маркер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...