我正在使用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/