非常简单的问题。
我正在开发一个从asp.net web api检索数据的angularjs应用程序。我在表(Model)中有一个日期字段(ThisDate),其日期格式如下 -
2015-03-14 12:39:32.470
当我从asp.net发送它作为响应json字符串 -
string json = "{\"CreatedAt\": \"" + Model.ThisDate + "\"}";
response.Content = new StringContent(json, Encoding.UTF8, "application/json")
..我在angularjs应用程序中得到它 -
14-03-2015 12:39:32
当我从asp.net发送它作为json序列化对象时 -
JsonConvert.SerializeObject(Model)
..我在angularjs应用程序中得到它 -
2015-03-14T12:39:32.470
这有什么不同的原因?我希望两者都是第二种格式,因此排序工作正常。怎么做到这一点?
提前致谢。
答案 0 :(得分:0)
我仍然不确定为什么它会改变它的方式。但我能够通过指定可排序的日期时间格式来解决这个问题,同时发送响应json字符串,如下所示 -
string json = "{\"CreatedAt\": \"" + Model.ThisDate.ToString("s") + "\"}";
参考here