Самый быстрый способ конвертировать дату JSON в ISO 8601 в c # - PullRequest
0 голосов
/ 20 сентября 2018

Я использую c # asp.net с angularJS.В контроллере ASP.NET я получаю данные из модели.

public JsonResult Employee_GetList()
        {
            List<EmployeeModels> List = obj.Employee_GetList();
            return Json(List, JsonRequestBehavior.AllowGet);
        }

И в угловом контроллере я использовал этот код для получения этих данных JSON:

$scope.getEmployees = function () {
    $scope.start();
    viewModelHelper.apiGet('Employee/Employee_GetList', null,
        function (result) {               
            var data = result.data;
            for (var i = 0; i < result.data.length ; i++) {
                if (result.data[i]['enter_date'] != null) {
                    var date = new Date(parseInt(result.data[i]['enter_date'].substr(6)));
                    data[i]['enter_date'] = $filter('date')(date, 'MM/dd/yyyy');
                }
            }
            $scope.gridOptions.data = data;
        });
    $scope.complete();
}

Вы видите, что мне нужно сделать цикл, чтобы преобразовать все "enter_date" из даты JSON в строку, чтобы я мог использовать ее в своей сетке, и этот процесс занимает так много времени с огромными данными, с которыми я имею дело ...в любом случае быстрее, чем это, чтобы преобразовать "enter_date" из даты JSON в строку или формат ISO 8601 ???

...