【发布时间】:2019-02-15 12:56:52
【问题描述】:
我有以下代码使用外部按钮在日期选择器中移动日期。
function moveDay(n) {
var date = new Date($.datepicker._curInst.selectedYear, $.datepicker._curInst.selectedMonth, $.datepicker._curInst.selectedDay);
date.setDate(date.getDate() + n);
$("#txtDateFilter").datepicker().datepicker("setDate", new Date(date));
}
我的问题是,如果我不单击日期选择器并选择一天,则 _curInst 为空。所以,我需要知道如何避免这种情况。
这是我的 Datepicker 初始化(defaultDatePickerSetting 仅用于翻译):
$("#txtDateFilter").datepicker($.extend({
changeMonth: true,
dateFormat: "dd/mm/yy",
onSelect: function (dateText, inst) {
$("#hdnMes").val(inst.selectedMonth + 1);
$("#hdnAño").val(inst.selectedYear);
}
}, defaultDatePickerSetting));
$("#txtDateFilter").datepicker().datepicker("setDate", new Date());
【问题讨论】:
标签: jquery-ui datepicker