如何避免JQuery datepicker的时区问题

Kje*_*din 9 javascript jquery datepicker

我在输入表单中使用datepicker,并通过json将结果发送到数据库.我正在使用这一行,从datePicker获取日期:

date = $("#datepicker").datepicker('getDate'); 
Run Code Online (Sandbox Code Playgroud)

现在,我希望这会回来 2014-04-03T00:00:00.000Z

但实际上它会回归 2014-04-02T22:00:00.000Z

注意两小时的差异,这也无意中改变了一个月的日期.我没有使用小时和较小的时间单位.但是我确实希望日期正确,而不会+1在我的代码中添加可怕的内容.我怀疑这与时区有关,但我似乎无法在文档或其他问答在线上找到解决方案.有人能指出我正确的方向吗?如果重要,我的时区是GMT +1.

谢谢 :)

Kje*_*din 12

我刚刚解决了这个问题,但忘了发一个答案.检索后date,这是我修复它的方式:

date.setMinutes(date.getMinutes() - date.getTimezoneOffset());
Run Code Online (Sandbox Code Playgroud)

voilla