介绍:
我有一个WebMethod
在我的 ASP.NET 页面上返回一个Person
目的。
其中一个字段是Birthday
这是一个DateTime
财产。
网络方法
[WebMethod]
public static Person GetPerson()
{
Person p = new Person() {
Id = 1,
Name = "Test",
Birthday = new DateTime(1988, 9, 13)
};
return p;
}
如果我使用以下方式拨打电话$.ajax()
我得到服务器的响应Person
object.
阿贾克斯调用
// Class instance
var Ajaxcalls = function () {
}
_$.extend(Ajaxcalls, {
GetPerson: function (label) {
var self = label instanceof _$ ? label : $(label);
_$.ajax({
url: 'Default.aspx/GetPerson',
type: "POST",
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (data) {
console.log(JSON.stringify(data.d));
self.html(new Date(Date.parse(data.d.Birthday)));
}
});
}
});
Result:
{"__type":"AjaxTest.Classes.Person","Id":1,"Name":"Test","Birthday":"/Date(590104800000)/"}
Problem
我如何解析Birthday
[/Date(590104800000)/] 到 javascript/jQuery 日期?
我试过new Date(Date.parse(data.d.Birthday))
但它给了我一个Invalid date
.