bootstrap-datepicker手动输入日期问题

时间:2014-09-11 19:06:16

标签: twitter-bootstrap date datepicker bootstrap-datepicker

我正在使用this bootstrap-datepicker并且一切正常,但输入字段不允许手动添加日期,或者至少它对手动输入的输入无效。

以下是javascript中的当前选项:

$(function(){
        $('.input-daterange').datepicker({
            endDate: "today",
            todayBtn: true,
            forceParse: false,
            autoclose: true,
            todayHighlight: true
        });        
});

1)第一个问题是当键入日期并按下“输入”键时,日期消失。 2)当删除日期并开始输入新日期时,datepicker行为很奇怪。

希望有人能弄清楚如何修复手动输入的日期?

也许在每个输入旁边都有一个日历图标,并且仅从那里触发了日期选择器,这将是一个不错的选项,只保留输入的文本输入。

以下是JSFiddle

1 个答案:

答案 0 :(得分:12)

在GitHub上挖掘后发现了一些尚未在主bootstrap-datepicker.js文件中实现的修复程序。只是认为在新的更新进入之前,遇到相同问题的人会有所帮助:

1)Issue No1:"输入"手动输入时键移除了输入 - 修复

2)Issue No2:在使用" Backspace"删除第二个输入的日期范围选项中键第一个输入是丢失它的最后一个字符 - 固定

上述两个修复必须在bootstrap-datepicker.js文件中完成。