API在PHP中返回无效日期

时间:2014-06-13 12:52:13

标签: php json api date curl

我在我的代码中使用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) 在这方面有任何帮助吗?

谢谢

1 个答案:

答案 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