Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/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
访问jquery对象时不使用;这";_Jquery - Fatal编程技术网

访问jquery对象时不使用;这";

访问jquery对象时不使用;这";,jquery,Jquery,我正在使用这个插件: 这是我的小提琴: 我正试着用这个(它有效) 除了我使用两个相互影响的日历,所以我希望能够执行以下操作: $("#end").setOptions({ minTime:'8:00' }); 但我明白了 setOptions不是一个函数 我如何选择一个日期选择器而不必使用“this.”?您不能将其作为变量赋值吗 var logic = function( currentDateTime ){ // 'this' is jquery object d

我正在使用这个插件:

这是我的小提琴:

我正试着用这个(它有效)

除了我使用两个相互影响的日历,所以我希望能够执行以下操作:

$("#end").setOptions({
      minTime:'8:00'
    });
但我明白了

setOptions不是一个函数


我如何选择一个日期选择器而不必使用“this.”?

您不能将其作为变量赋值吗

var logic = function( currentDateTime ){
  // 'this' is jquery object datetimepicker
  if( currentDateTime.getDay()==6 ){
    this.setOptions({
      minTime:'11:00'
    });
  }else
    this.setOptions({
      minTime:'8:00'
    });
};
var dateTimePickerOne = jQuery('#datetimepicker_rantime').datetimepicker({
  onChangeDateTime:logic,
  onShow:logic
});
然后:


像这样访问setOptions

$("#end").data("xdsoft_datetimepicker").setOptions({
    minTime:'8:00'
});
我已经更新了你的小提琴,一旦开始日期/时间发生变化,就可以更改结束最大日期


我尝试了这个解决方案,但没有任何运气:我做错什么了吗?你找到解决这个问题的方法了吗?我也有同样的问题。不,我没有。最后我用了一种完全不同的方法,所以我用id来引用每个项目,而不是使用这个。
dateTimePickerOne.setOptions(...)
$("#end").data("xdsoft_datetimepicker").setOptions({
    minTime:'8:00'
});