我有一个 jquery 日期选择器,它根据选择的日期选择周数和日期范围。
$("input").datepicker({
onSelect: function(dateText, inst) {
$(this).val("Week Number " + $.datepicker.iso8601Week(new Date(dateText)) + " • " + $.datepicker.formatDate('d M', new Date(dateText)) + " - " + $.datepicker.formatDate('d M yy', new Date(new Date(dateText).getTime() + 6*24*60*60*1000)));
}
});
问题是,通过使用此方法格式化日期,当您再次单击输入时,它会阻止日期选择器默认为所选日期。默认为当前日期。
由于我正在使用其他一些代码,我必须使用此方法(我避免显示此方法,因为它很长且与此问题无关)。
有什么想法可以让它默认为之前选择的日期吗?
最佳答案
将以下行添加到将为 onSelect
事件调用的函数
$.datepicker.setDefaults({"defaultDate":dateText});
关于javascript - jQuery datepicker - 使用 dateFormat 时默认日期作为选定日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12782718/