$ httpリクエストを行うときに、UTC / "zulu"(標準の動作)なしでJavaScriptの日付をシリアル化したいと思います。デフォルトとして Date(2015,0,1,12,0,0)
aを生成する 2015-1-1T15:00:00z
タイムゾーン-0300ですが、「2015-1-1T12:00:00」を取得したいと思います。
1つの方法は、 Date.prototype.toISOString
JSONで使用され、AngularJSで使用されているため、$ http呼び出しで日付を変更するだけで、 $httpProvider
何らかの方法で?
回答:
回答№1は0$ httpProviderを構成できます(https://docs.angularjs.org/api/ng/service/$ http#default-transformations)ですが、おそらく応答の逆変換も設定する必要があります。すべてのリクエストで機能します。
2
カスタムREPLACER関数を使用して、データを$ httpサービス呼び出しに渡す前にシリアル化できます(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify)。