从MVC控制器返回Json但在javascript中日期格式不正确

Has*_*tar 5 javascript c# jquery asp.net-mvc-3

我在一个项目中工作,我使用数据库中的数据创建网格,在我的控制器中我有这个代码

List<IEmployeeEntity> list = new Employee(connectionString).GetEmployeeRecord();
Run Code Online (Sandbox Code Playgroud)

它返回我的员工列表,其中包含一些日期,然后我使用return Json(list)将其转换为Json; 但我在我的java脚本网格中得到的日期格式如/ Date(1325075075113)/我的javascript代码就像

$.ajax({
        url: ../getRecord,
        type: 'POST',
        data: {},
        async: false,
        success: function (result) {
            if (result !== "") {
                       Create Grid     
                        }
                    }
                });
Run Code Online (Sandbox Code Playgroud)

Pra*_*ana 0

这不是 javascript 问题,我认为您需要根据需要在代码中格式化日期,即仅在 C# 代码中。

像下面这样的东西可能会帮助你..

List<IEmployeeEntity> list = new Employee(connectionString).GetEmployeeRecord();
list.All(x => { x.mydate = x.mydate.ToString("dd/MM/yyyy"); return true; }) 
Run Code Online (Sandbox Code Playgroud)

或者

当您的属性的类型为日期时间时,请尝试此解决方案,因为在第一个解决方案中,如果属性类型为日期时间,它会给您一个错误

var q = from o in MyList
        select new { mydate   = x.mydate.ToString("dd/MM/yyyy"), 
                     prop1 = o.prop1, 
                     prop2 = o.prop2
                   };
Run Code Online (Sandbox Code Playgroud)