Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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 DatePicker minDate不在Internet Explorer和Safari中工作_Jquery_Jquery Ui_Cross Browser_Datepicker - Fatal编程技术网

jQuery DatePicker minDate不在Internet Explorer和Safari中工作

jQuery DatePicker minDate不在Internet Explorer和Safari中工作,jquery,jquery-ui,cross-browser,datepicker,Jquery,Jquery Ui,Cross Browser,Datepicker,我认为我的工作很好,但后来客户注意到它在IE和Safari(5或6)中工作不正常。Doh 根据Datepicker文档,您应该: “将开始日期和结束日期设置为实际日期(新日期(2009,1-1, 26)" 这就是我所做的,它在Chrome和Firefox中工作得非常完美 下面是我正在使用的代码的一个示例,以及一个示例 我做错了什么?在定义开始日期和结束日期时,应该使用日期对象而不是字符串。您可以尝试以下代码: $(文档).ready(函数(){ var startDate=新日期(2013年5月

我认为我的工作很好,但后来客户注意到它在IE和Safari(5或6)中工作不正常。Doh

根据Datepicker文档,您应该:

“将开始日期和结束日期设置为实际日期(新日期(2009,1-1, 26)"

这就是我所做的,它在Chrome和Firefox中工作得非常完美

下面是我正在使用的代码的一个示例,以及一个示例


我做错了什么?

在定义开始日期和结束日期时,应该使用日期对象而不是字符串。您可以尝试以下代码:

$(文档).ready(函数(){
var startDate=新日期(2013年5月1日);
var endDate=新日期(2013年7月1日至1日);
功能星期日(日期){
返回[date.getDay()!=0',];
}    
函数datepickerInit(开始日期、结束日期){
$(“#日期”).datepicker({
是的,
minDate:startDate,
maxDate:endDate,
展览日前:中午,
日期格式:“日/月/年”
});
}   
日期选择器(开始日期、结束日期);
});

在定义开始日期和结束日期时,应该使用日期对象而不是字符串。您可以尝试以下代码:

$(文档).ready(函数(){
var startDate=新日期(2013年5月1日);
var endDate=新日期(2013年7月1日至1日);
功能星期日(日期){
返回[date.getDay()!=0',];
}    
函数datepickerInit(开始日期、结束日期){
$(“#日期”).datepicker({
是的,
minDate:startDate,
maxDate:endDate,
展览日前:中午,
日期格式:“日/月/年”
});
}   
日期选择器(开始日期、结束日期);
});

您使用的jquery版本是什么?@Jordan您可以在我链接到的JSFIDLE中看到这个问题。(1.9.1)只是确保您没有在服务器上使用不同的东西。您使用的jquery版本是什么?@Jordan您可以在我链接到的JSFIDLE中自己看到这个问题。(1.9.1)只是确保您没有在服务器上使用不同的东西。知道这为什么解决了OP代码在IE和Safari中不工作的问题吗?知道这为什么解决了OP代码在IE和Safari中不工作的问题吗?
$(document).ready(function() {

  var startDate = "2013,5,1";
  var endDate  = "2013,7,1";

  function noSundays(date) {
    return [date.getDay() != 0, ''];
  }    

  function datepickerInit(startDate, endDate) {
    $( "#date" ).datepicker({
      inline: true,
      minDate: new Date(startDate),
      maxDate: new Date(endDate),
      beforeShowDay: noSundays,
      dateFormat: 'dd/mm/yy' 
    });
  }   

  datepickerInit(startDate, endDate);   

});