我正在尝试使用
bootstrap datepicker from eternicode,它是原始eyecon选择器的一个分支.
我添加了jsfiddle example of what I’m trying to do.
在小提琴的所有js的底部是我初始化我的datepicker的地方.
我添加了一个setTimout,因此我可以模拟动态更改datepickers日期.
我已经阅读了你需要调用datepicker(‘update’)的地方;在执行setDate之后,它会更新选择器UI.
当我这样做时,它会导致一些问题.如果单击输入字段以显示日历,则日历将显示突出显示的日期,即今天的日期,而不是我更新日期的新日期.
当您关闭选择器时,它会将今天的日期追加到输入值的末尾.
这不是正常行为.我要做的就是设置一个新的日期并让它同时更新UI选择器.
HTML
<div class="input-append date" id="date-picker"> <input class="span6" size="16" type="text"> <span class="add-on"><i class=""></i></span> </div>
var picker = $('#date-picker').datepicker({format:'M d,yyyy' }); var d = new Date(); d.setDate(d.getDate() + 1); setTimeout(function(){ picker.datepicker("setDate",d).datepicker('update'); },3000);
解决方法
似乎您只能以下列格式传递日期,以便使日期选择器正确显示日期:
picker.datepicker('update',new Date(d.getFullYear(),d.getMonth(),d.getDate()));
其中d是您想要的日期.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。