モデルをデータベースに保存するために Backbone.js 同期を使用しています。
問題は、Backbone.js 同期が Date をローカル タイムゾーン形式から UTC Date に変換することです。JSON.stringify
Backbone.js 同期内での使用までさかのぼってこれを追跡しました。
params.data = JSON.stringify(model.toJSON());
ここで何が起こるかの例として:
>>> var a = {myDate: new Date();}
>>> JSON.stringify(a);
>>> a
"{"myDate":"2012-05-04T21:58:34.734Z"}"
そのため、Backbone.js 同期を再度使用して同じリソースを取得すると、タイムゾーンが UTC に変換されます。代わりに、元のローカル タイムゾーンを保持したいと思います。
私にとっては、データが UTC としてデータベースに保存されても問題ありませんが、どうにかしてデータをローカル タイムゾーンに戻すことができれば問題ありません。
すべてのヘルプが承認されます。