我构建了一个简单的任务管理器,其中表单有两个标题和描述的输入文本字段和一个使用jquery datepicker的日期字段。我在表中显示了我的数据,并使用parse.com作为我的后端来存储和检索数据。 我的问题是当我使用parse.js设置我的日期对象时我遇到了这些问题,即
var sDate=new Date($(".date-task").val()); //Date {Tue Jun 26 2012 00:00:00 GMT+0530 (IST)}
var todo = new TodoList();
todo.set('dueon',sDate); // this is how I set the value in parse
todo.save();
但是当我去解析.com时,日期保存到上一个日期,即2012年6月25日星期一18:30:00 GMT
当我在firebug中检查帖子时,日期被发布为
__type "Date"
iso "2012-06-25T18:30:00.000Z"
如何在parse.com的数据浏览器中保存正确的日期
答案 0 :(得分:1)
发布日期正确,因为“2012年6月26日00:00:00 GMT + 0530(IST)”与“2012年6月25日18:30:00 GMT”相同,Parse使用Unix timestamps属于GMT时区。
基本上你只需要将日期从GMT转换为你的时区(在这种情况下是IST)。您可以查看at this question,看看它是如何完成的。