我有这个返回JSON的控制器方法
public JsonResult InactiveUsers(int nbrOfInactiveDays)
{
var results = FetchInactiveUsers(nbrOfInactiveDays);
return Json(results, JsonRequestBehavior.AllowGet);
}
结果的内容是对象的集合,其中对象是这样定义的
[DataContract]
public class Inactive
{
[DataMember]
public int UserID { get; set; }
[DataMember]
public string FullName { get; set; }
[DataMember]
public DateTime LastLoginDate { get; set; }
}
我已经调试过以检查所有内容和LastLoginDate
属性,它们都包含此格式{5/17/2014 12:43:55 AM}
的日期。但当我传回这个并在成功回调我的ajax请求时执行console.log时,第一个对象的日期为invalid
$.ajax({
type: "POST",
url: "/User/InactiveUsers/",
cache: false,
traditional: true,
dataType: "json",
data: args,
success: function (results) {
console.log(results);
console.log的内容显示第一项的LastLoginDate
属性无效
虽然剩余的日期显示为毫秒并且是正确的。
只是想知道会发生什么?由于我用来显示数据的小部件,因此需要以毫秒为单位的日期时间。