我在我的代码中使用API,而我得到的日期就是这样的
"DateOfBirth":Date(-2208960000000-0800)
我在我的php代码中使用Curl,如果我在fiddler或任何REST客户端中尝试API,我得到正确的日期,如22-3-2010
,我认为2208960000000
可能是unix时间戳,但似乎非常奇怪的是,当我在PHP代码中使用时,REST客户端的响应是不同的,完全不同,
编辑:
API的响应是XML,但我在我的CURL中使用"Content-type: application/json"
,然后我使用json_Encode()并且可以轻松遍历API,我想当我通过JSON获取数据时它会发送给我“DateOfBirth”:Date (-2208960000000-0800)
在这方面有任何帮助吗?
谢谢
答案 0 :(得分:0)
试试这个:
var isWcfJsonDate = /\/Date(.*)\//.test("Your Date String");
if (isWcfJsonDate)
{
dateStr = dateStr.match(/Date\((.*?)\)/)[1];
dateValue = new Date(parseInt(dateStr));
return dateValue;
}
dateValue = new Date(dateObject);
console.log( dateValue); //Use your date value