У меня странная проблема при разборе даты json.Я использую следующее для анализа даты json:
dateFormat(new Date(parseInt(user.RegDate.substr(6))), "mm/dd/yyyy")
Когда мой локальный компьютер (клиент) находится в другом часовом поясе, чем часовой пояс сервера, он возвращает разные даты, когда я пытаюсь получить зарегистрированную датупользователи.
Например:
Зарегистрированная дата в SQL: 2010-07-22 19:00:00.000
Когда я отлаживаю на локальной машине, которая находится в часовом поясе IST, возвращаемыми датами из JsonResult являются:
/Date(1279805400000)/
Thu Jul 22 19:00:00 UTC+0530 2010
Те же данные, когда я обращаюсь к ним с развернутого сервера, который находится в часовом поясе EST, возвращаются даты из JsonResult:
/Date(1279843200000)/
Fri Jul 23 05:30:00 UTC+0530 2010
Это работает отлично (возвращает ту же дату - чт22 июля), когда я меняю местную машину на EST Timezone.Я что-то здесь упускаю?Пожалуйста, предложите
Код сервера [EDIT]:
public JsonResult GetregisteredUsersJSON()
{
var usersList = this.GetregisteredUsers()
return Json(usersList, JsonRequestBehavior.AllowGet);
}
private List<Users> GetregisteredUsers()
{
return (from u in _context.mu_Users
orderby u.Reg_Date descending
select new Users
{
FirstName = u.First_Name,
LastName = u.Last_Name,
RegDate = u.Reg_Date
}).ToList();
}