Datepicker minDate在为多语言进行重构后停止工作
Datepicker minDate stopped working after refactoring for multilingualism
上下文:我目前正在开发一个正在重构的应用程序,以便用户可以选择用一种或另一种语言显示它。一切都在经历"语言过渡",一切都很好。。。除了一些小部件。
问题:javascript中的minDate
在引入语言变量后已停止协作。它应该显示当前日期,并用于确保dateEnd
不能是当前日期/今天之前的日期(=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还很陌生,我希望我能足够清楚地解释我的问题。
问题似乎是一段我们不再使用的代码,但在重构多种语言之外的东西时忘记了删除!(作恶者位于.jsp中,所以问题不在javascript代码!)
发生了什么:在.jsp页面上,会话被硬编码为false
,而它需要是默认值。在这种情况下,当语言变量与datepicker
一起使用时,它会受到干扰。
删除了将会话设置为false的代码后,一切都恢复了正常。
相关文章:
- jQuery UI自动完成突然停止工作
- JavaScript打印功能使日历停止工作
- 下拉列表在使用z索引放置在前面后停止工作
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- 注入工厂时,Angular停止工作
- React Native DeviceEventEmitter键盘WillShow停止工作
- JavaScript在更改css时停止工作
- Chrome地理定位在更新后停止工作
- 重新启动jquery脚本后,角度停止工作
- twitter引导崩溃在第一次点击后停止工作
- 更新Wordpress和我的平滑滚动停止工作
- Hammer.js过了一段时间就停止工作了
- 应用程序在“关闭”之后停止工作(控制台中没有错误);咕哝的构造”;
- 当我添加JavaScript时,链接按钮停止工作
- NetBeans调试突然停止工作
- 某些Magento后端管理按钮已停止工作
- 表单验证在接近尾声时停止工作
- 为什么在ASP.NET Ajax更新面板中执行任何操作后javascript元素都停止工作
- 在html文件中添加了多个外部javascript,其中一个停止工作
- Datepicker minDate在为多语言进行重构后停止工作