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