我正在使用 Backbone.js 同步将我的模型存储到数据库中。
问题是 Backbone.js 同步将日期从我的本地时区格式转换为 UTC 日期。我已经将其追溯到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 存储到数据库中,只要我设法将其转换回本地时区。
所有的帮助都是值得的。