Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 切换所选日期jQuery日期选择器_Javascript_Jquery_Jquery Ui_Datepicker - Fatal编程技术网

Javascript 切换所选日期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",

在上,如果您在选择的同一日期单击,则不会取消选择

下面是我初始化jQuery日期选择器的代码。我正在尝试,在
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有一个与此相关的未决问题: