我正在使用pickadate.js
具有以下初始化的日期选择器:
$start_cal_input = $("#start-date-picker").pickadate({
min: true,
max: 30,
editable: true,
clear: false,
formatSubmit: 'yyyy/mm/dd',
hiddenName: true,
onSet: function(e) {
},
onClose: function() {
return setTimeout(function() {
return $("#start-date-picker").blur();
}, 200);
},
onStart: function() {
}
});
和 HTML:
<input id="start-date-picker" name="start-date-picker" class="form-control" type="text" value="Start date">
HTML 以表单形式发送回服务器,用于过滤搜索条件。如果用户实际上并没有使用 datepicker 调用和选择日期,则'yyyy/mm/dd'
格式中的 today's today 值将被发送到表单,而不是默认值"Start date"
. 如果它实际上没有被调用,我不想按日期过滤我的搜索结果,但我无法区分用户选择今天的日期和用户将日期留空并自动返回今天的日期。
如何确定是否调用了日期选择器?