javascript - jQuery Datepicker setDate 显示不正确的日期

标签 javascript jquery datepicker calendar

日历应该显示 2016 年 10 月 19 日,但它一直显示 2016 年 10 月 18 日。我不明白为什么!

$('#datepickerDateReceived').datepicker({
        format: 'yyyy-mm-dd'
}).datepicker(
        'setDate', new Date('2016-10-19')
    );

http://jsfiddle.net/rt3nC/34/

最佳答案

这在 Safari 中不起作用: $('#datepickerDateReceived').datepicker('setDate', new Date('2016-10-19 00:00'));

我必须这样写才能让它在 Safari 中工作: $('#datepickerDateReceived').datepicker('setDate', new Date('2016-10-19 00:00'.replace(/\s/, 'T')));

关于javascript - jQuery Datepicker setDate 显示不正确的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41130127/

相关文章:

javascript - 将对象作为查询字符串参数传递

javascript - 为什么我不能渲染这个 angularJS 代码?

javascript - 如何将数字 HTTP 状态代码转换为其在 javascript 中的显示名称?

android - 单击时我的设备上的 DatePicker 崩溃(使用个人应用程序)

javascript - JQueryUI 的 DatePicker - 从 JS 触发显示

javascript - 缩小 90%、67%、33% 时,文本输入会出现间隙

javascript - 使 CKEditor 图像导入器不添加尺寸

jquery如何使用多个ajax调用一个接一个结束

javascript - 从 javascript 对象获取列表

javascript - Bootstrap 日期选择器未显示