我正在使用this bootstrap-datepicker,并且一切正常,除了输入字段不允许手动添加日期,或者至少对于手动输入的内容而言,它不能正常工作。

这是javascript中的当前选项:

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

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

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

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

这是要玩的JSFiddle

最佳答案

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

1)Issue No1:手动输入时,“Enter”键删除了输入-固定

2)Issue No2:在“日期范围”选项中,当使用“Backspace”键删除第二个输入时,第一个输入失去了最后一个字符-已修复

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

关于twitter-bootstrap - bootstrap-datepicker手动输入日期问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25795288/

10-12 12:18
查看更多