Torakami Ответов: 1

Jqgrid datefield chnaging дата и время в соответствии с часовым поясом


Привет ,

Я использую jqgrid для отображения своих записей.Ниже приведена ссылка, по которой я следил за имплементацией.

Jqgrid documentation version link 
http://versions.gijgo.com/0_4/Documentation/Grid


Но теперь проблема заключается в том , что в соответствии с часовым поясом моя дата и время отображаются по-разному . Я хочу, чтобы пользователь отображал точное значение в то время, когда у меня есть сохранение.

Что я уже пробовал:

function ReportedCallLoadData() {
    grid = $("#grid").grid({
        dataKey: "ID",
        uiLibrary: "bootstrap",
        columns: [
            { field: "ClientName", title: "Client Name", sortable: true },
            { field: "StartTime", title: "Start Time", sortable: true, type: 'date', format: 'dd/mm/yyyy hh:MM TT' },
            { field: "EndTime", title: "End Time", sortable: true, type: 'date', format: 'dd/mm/yyyy hh:MM TT' },
            { field: "ActualDate", title: "Actual Date", sortable: true, type: 'date', format: 'dd/mm/yyyy' },
            { field: "CreatedOn", title: "Created On", sortable: true, type: 'date', format: 'dd/mm/yyyy hh:MM TT' },
            { title: "", field: "Edit", width: 34, type: "icon", icon: "glyphicon-pencil", tooltip: "Edit", events: { "click": Edit } },
            { title: "", field: "Delete", width: 34, type: "icon", icon: "glyphicon-remove", tooltip: "Delete", events: { "click": DisplayDeleteCommentsBox } }
        ],
        pager: { enable: true, limit: 5, sizes: [2, 5, 10, 20] }
    });
}



[HttpGet]
       [Authorize]
       public JsonResult GetCallDetails(int? page, int? limit, string sortBy, string direction,
           string mrID, string date, string isChemist, string searchString = null)
       {
           date = string.IsNullOrEmpty(date) ? DateTime.Now.Date.ToString("dd/MM/yyyy") : date;
           var actualFilterDate = DateTime.ParseExact(date, "dd/MM/yyyy", null);

           FilterBO objFilter = new FilterBO()
           {
               Page = page,
               Limit = limit,
               SortBY = sortBy,
               Direction = direction,
               SearchString = searchString,
               UserId = !string.IsNullOrEmpty(mrID) ? Convert.ToInt32(mrID) : 0,
               IsChemist = Convert.ToBoolean(isChemist),
               ActualDate = actualFilterDate,
           };

           int total = 0;

           if (objFilter.IsChemist)
           {
               objChemistCalls = new ChemistCallRepository();
               var records = objChemistCalls.GetCallDetails(objFilter, out total);
               ViewBag.Header = "Reported Call Details";
               return Json(new { records, total }, JsonRequestBehavior.AllowGet);
           }
           else
           {
               objCalls = new CallsRepository();
               var records = objCalls.GetCallDetails(objFilter, out total);
               ViewBag.Header = "Reported Chemist Call Details";
               return Json(new { records, total }, JsonRequestBehavior.AllowGet);
           };
       }

1 Ответов

Рейтинг:
1

Member 13020008

Привет: я знаю, что это старый пост, но проверял, есть ли решение. В настоящее время я испытываю точно такую же проблему.


CHill60

"проверка, чтобы увидеть, есть ли решение" - ну, теперь есть, потому что вы только что опубликовали комментарий в качестве решения. Если вы хотите опубликовать вопрос или комментарий, нажмите кнопку "есть вопрос или комментарий?" ссылка. Не нажимайте на ссылку "Добавить решение" и не начинайте вводить текст в поле "Добавить свое решение здесь" - не может быть яснее, что это для решений, а не для вопросов