我正在使用Bootstrap DatePicker的setEndDate
函数(Reference)。
我需要传递一个Javascript日期对象。我试图将一个简单的年 - 月 - 日字符串转换为日期,但取决于窗口'时区,我得到不同的结果:
GMT -8:
> new Date('2015-01-16')
=> Thu Jan 15 2015 16:00:00 GMT-0800 (Pacific Standard Time)
GMT +2:
> new Date('2015-01-16')
=> Fri Jan 16 2015 02:00:00 GMT+0200 (Eastern Europe Standard Time)
所以我留下的是一个不同的结束日期,具体取决于用户所在的时区,即使服务器端提供了相同的日期字符串。
我将很感激此事的帮助。
答案 0 :(得分:1)
显然,即使文档声明函数的参数应该是一个日期对象,它实际上也可以在" m-d-yyyy"中给出一个字符串。格式。
所以在我的情况下,我所要做的就是调用这样的函数:
$('#my-input').datepicker('setEndDate', '1-16-2015');
希望这有助于某人。