Javascript 切换所选日期jQuery日期选择器
在上,如果您在选择的同一日期单击,则不会取消选择 下面是我初始化jQuery日期选择器的代码。我正在尝试,在Javascript 切换所选日期jQuery日期选择器,javascript,jquery,jquery-ui,datepicker,Javascript,Jquery,Jquery Ui,Datepicker,在上,如果您在选择的同一日期单击,则不会取消选择 下面是我初始化jQuery日期选择器的代码。我正在尝试,在onSelect方法中,如果已经选择了日期,则取消选择日期 var previousValue = null; $('#datepicker').datepicker({ dateFormat: 'dd/mm/yy', beforeShowDay: enableAllTheseDays, dayNamesMin: ["M", "T", "W", "T", "F",
onSelect
方法中,如果已经选择了日期,则取消选择日期
var previousValue = null;
$('#datepicker').datepicker({
dateFormat: 'dd/mm/yy',
beforeShowDay: enableAllTheseDays,
dayNamesMin: ["M", "T", "W", "T", "F", "S", "S"],
duration: "slow",
showOtherMonths: true,
defaultDate: "1/12/2016",
onSelect: function(date) {
if (previousValue == $(this).val()) {
}
previousValue = $(this).val();
}
});
但我试过的都不管用。我尝试了setDate
并更改了日期。但这只是选择了另一个日期。我正在尝试取消当前活动的切换
一个解决方案是使用
$("#datepicker").datepicker('setDate', null);
这会清除当前选定的日期(但也会将日历移到当前月份)。演示:一种解决方案是使用
$("#datepicker").datepicker('setDate', null);
这会清除当前选定的日期(但也会将日历移动到当前月份。演示:$.datepicker.\u clearDate(此);这对您有用吗?@Manish您从哪里获得
clearDate
?这是一个jQuery UI方法吗?但是,恐怕不行:(我已经试着让它工作了大约一天。我不知道怎么做。你能在我可以检查的地方分享工作演示链接吗?这对我来说似乎是一个合理的功能要求。尝试提出一个。再次你好@TJ:)是的,jQuery UI在某种意义上是开源的。如果我知道如何做,我可以在git上加入一个pull请求?$.datepicker.\u clearDate(这);这对你有用吗?@Manish你从哪里获得clearDate
?这是jQuery UI方法吗?但不,恐怕不行:(我已经试着让它工作了大约一天。我不知道怎么做。你能在我可以检查的地方分享工作演示链接吗?这对我来说似乎是一个合理的功能要求。尝试提出一个。再次你好@TJ:)是的,jQuery UI在某种意义上是开源的。如果我知道怎么做,我可以把一个拉入请求放在git上?谢谢老兄!所以我用了这个,但是是的,它将它重置为当前日期。无论如何,有没有办法不这样做,而是保留在当前月份?@SmurfEkko有一个与此相关的开放问题:谢谢老兄!所以我用了这个,b是的,它会将其重置为当前日期。是否仍不执行此操作并将其保留在当前月份?@SmurfEkko有一个与此相关的未决问题: