我有这个表格可以接受来自 datepicker 的日期,或者你可以手动输入你自己的日期。我正在格式化任何输入日期以匹配 mm/dd/yyyy。我正在这样做,但我遇到了一个问题,当我按回车键立即运行搜索时,输入的格式不正确,从而引发错误。如果我点击输入,日期选择器就会消失。如果我再次按回车键,那么输入字段会听到它。但是,当日期选择器可见时,输入字段会听到每隔一个按键。
var $callSearchEndDate = $j('#call-search-end-date');
$callSearchEndDate.datepicker();
$callSearchEndDate.blur(function() {
if (!utility.isNotEmpty($callSearchEndDate.val())) {
$callSearchEndDate.datepicker('setDate', new Date());
}
$j(this).val(checkDate($j(this).val()));
}).bind('keypress', function(e){
var code = (e.keyCode ? e.keyCode : e.which);
console.log('key code = ' + code);
if(code === 13) {
$j(this).val(checkDate($j(this).val()));
}
});