У меня следующий код, извлекаемый из SQL Server с Linq:
UserList = (from u in userQuery
select new UserViewModel
{
{...}
LastUpdate = u.LastUpdate,
{...}
}).AsQueryable();
Я установил точку останова и вижу правильную дату и время, которое сбрасывается, и оно находится в моем местном часовом поясе.
Это отправляется на просмотр через JSON:
<tr>
<td>Last Updated</td>
<td>
<div data-bind="text: SelectedUser().LastUpdate" class="detailFields"></div>
</td>
</tr>
Но теперь дата и время отображаются как «GMT» вместо моего местного времени.
Куда я иду не так?
Обновленный код:
Установил момент.js, импортировал и изменил строку на:
<div data-bind="text: moment(SelectedUser().LastUpdate()).format('LLL')" class="detailFields"></div>
ПРИМЕЧАНИЕ: () после имени переменной LastUpdate ...