我正在使用jQueryUI将datepicker添加到文本字段中。一切正常,但由于这个原因,我无法在文本字段中输入任何文本。我只能通过日期选择器添加日期。
但我希望用户能够在文本字段中输入NOW
之类的内容。但是,当前输入手动文本时会被阻止,因为您可以在此示例中看到小提琴:http://jsfiddle.net/Kugzd/
有没有改变这种行为?
答案 0 :(得分:7)
只需将constrainInput: false
添加到日期选择器选项
$(function() {
$('.date').datepicker({
constrainInput: false
});
});
答案 1 :(得分:2)
除了使用constraintInput
选项(如另一个答案所述)之外,请考虑将datepicker与Date.js库结合使用,这样您就可以使用today
这样的单词和表达式,tomorrow
,next Tuesday
并将其转换为日期。