Datepicker minDate 在重构多语言后停止工作
Datepicker minDate stopped working after refactoring for multilingualism
上下文:
我目前正在开发一个正在重构的应用程序,以便用户可以选择以一种或另一种语言显示它。 "language transition" 一切都很好...除了一些小部分。
问题:
javascript中的minDate
引入语言变量后停止合作。它应该显示当前日期并用于确保 dateEnd
不能是当前 date/today 之前的日期(=minDate
和 =dateFrom
),但它现在不再起作用了。
function initDatepickers(){
$(".datepicker").datepicker({
dateFormat: "dd-mm-yy",
//minDate: 0,
});
$("#dateFrom").change(function(){
$("#dateEnd").datepicker('option', 'minDate', $('#dateFrom').val());
});
$(".datepicker" ).datepicker("option",$.datepicker.regional[$("#language").val()]);
};
来自另一个 Javascript 文件的另一个代码片段,其中 minDate
不再起作用:
var dateToday = new Date();
$(".datepicker").datepicker({
dateFormat:'dd-mm-yy',
beforeShowDay: function(date){
var day = date.getDay();
var daysToDisable = [1,2,3,4,5,6];
for (i = 0; i < daysToDisable.length; i++) {
if ($.inArray(day, daysToDisable) != -1) {
return [false];
}
}
return [true];
},
minDate: dateToday
});
谁能解释为什么 minDate
可能停止工作了,我错过了什么?
提前致谢!如果您需要更多信息,请告诉我,
我是 javascript 的新手,希望我能足够清楚地解释我的问题。
看来问题是一段代码,我们不再使用了,但是在重构多语言以外的东西时忘记删除了! (evil-doer 位于 .jsp 中,所以问题不在于 javascript 代码!)
发生了什么:会话在 .jsp 页面上 hard-coded 设置为 false
,而它需要是默认值。在这种情况下,当语言变量与 datepicker
.
一起使用时,它会受到干扰
删除将会话设置为 false 的代码片段后,一切又恢复正常了。
上下文: 我目前正在开发一个正在重构的应用程序,以便用户可以选择以一种或另一种语言显示它。 "language transition" 一切都很好...除了一些小部分。
问题:
javascript中的minDate
引入语言变量后停止合作。它应该显示当前日期并用于确保 dateEnd
不能是当前 date/today 之前的日期(=minDate
和 =dateFrom
),但它现在不再起作用了。
function initDatepickers(){
$(".datepicker").datepicker({
dateFormat: "dd-mm-yy",
//minDate: 0,
});
$("#dateFrom").change(function(){
$("#dateEnd").datepicker('option', 'minDate', $('#dateFrom').val());
});
$(".datepicker" ).datepicker("option",$.datepicker.regional[$("#language").val()]);
};
来自另一个 Javascript 文件的另一个代码片段,其中 minDate
不再起作用:
var dateToday = new Date();
$(".datepicker").datepicker({
dateFormat:'dd-mm-yy',
beforeShowDay: function(date){
var day = date.getDay();
var daysToDisable = [1,2,3,4,5,6];
for (i = 0; i < daysToDisable.length; i++) {
if ($.inArray(day, daysToDisable) != -1) {
return [false];
}
}
return [true];
},
minDate: dateToday
});
谁能解释为什么 minDate
可能停止工作了,我错过了什么?
提前致谢!如果您需要更多信息,请告诉我,
我是 javascript 的新手,希望我能足够清楚地解释我的问题。
看来问题是一段代码,我们不再使用了,但是在重构多语言以外的东西时忘记删除了! (evil-doer 位于 .jsp 中,所以问题不在于 javascript 代码!)
发生了什么:会话在 .jsp 页面上 hard-coded 设置为 false
,而它需要是默认值。在这种情况下,当语言变量与 datepicker
.
删除将会话设置为 false 的代码片段后,一切又恢复正常了。