2017-09-08 11 views
0

我使用ajax的角度SUMIT數據,它包含日期,看起來像下面,enter image description here角阿賈克斯不正確的序列化日期

它是正確的,但是當我檢查browser'ajax記載,有一天更少,請參閱下面, enter image description here

我該如何使用$ httpProvider使其正確?

+0

這是UTC時區。服務器支持哪種日期格式?你確定服務器不允許T格式日期嗎? – cgTag

+0

@ cgTag,沒有支持服務器格式,第二張圖是提交數據頭,當它提交一天少。所以我認爲這是一個序列化問題。 – Yexinlin

回答

0

其實這是一個JavaScript Date.toJSON()的問題,默認情況下它獲得UTC時間,但我不是在時區,所以我應該覆蓋它下面的喜歡,

Date.prototype.toJSON = function() { 
    return this.getTime(); 
}; 

現在正確。

+0

現在你有兩個錯誤。 – cgTag