Я использую 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 ???