В моем проекте есть несколько полей типа datetime, например дата и время вылета / прилета рейса, которые должны совпадать, когда пользователь их редактирует.
Я использую ASP.NET MVC3 и dojo для создания приложения.В конце я могу обработать данное значение как время UTC и сохранить его в БД.Но когда он передается во внешний интерфейс с помощью Json, Javascript, похоже, настраивает его на местное время, а средство выбора даты / времени на странице показывает скорректированное значение.Кажется, когда я использую новую дату (...), он автоматически настраивается на местное время.
Ниже приведена функция синтаксического анализа, которую я использую на странице (потому что JsonRest в ASP.NET MVC3 возвращает дату типа "/Date(464371200000)/").
function (/*string*/dateStr) {
if (!dateStr) {
return dateStr;
}
var jsonResultPattern = /Date\([+-]?(\d+)\)/;
if (dateStr.match(jsonResultPattern)) {
return new Date(parseInt(dateStr.substr(6)));
}
else {
return dateStr;
}
},
Как я могу реализовать этодело?Есть ли лучшая практика или пример?