Parse.com日期问题使用javascript

时间:2012-06-25 10:51:28

标签: javascript jquery parse-platform

我构建了一个简单的任务管理器,其中表单有两个标题和描述的输入文本字段和一个使用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的数据浏览器中保存正确的日期

1 个答案:

答案 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,看看它是如何完成的。