jquery datepicker datepicker beforeShowDay明年不工作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery datepicker datepicker beforeShowDay明年不工作相关的知识,希望对你有一定的参考价值。
我正在尝试在jQuery datepicker日历中启用日期,它适用于2013日期但2014日期它不起作用。
这是我的代码
<script>
$(document).ready(function () {
var enabledDays = ['11-30-2013', '12-14-2013', '12-21-2013', '01-11-2014', '01-11-2014', '01-25-2014', '02-08-2014', '02-22-2014', ]
function enableAllTheseDays(date) {
var m = date.getMonth(),
d = date.getDate(),
y = date.getFullYear();
for (i = 0; i < enabledDays.length; i++) {
if ($.inArray((m + 1) + '-' + d + '-' + y, enabledDays) != -1) {
return [true];
}
}
return [false];
}
$('#datepicker').datepicker({
dateFormat: 'mm-dd-yyyy',
beforeShowDay: enableAllTheseDays
});
});
</script>
如何让这个在2014年的日期工作也是如此。谢谢
答案
可能为时已晚,无法提供帮助,但在月数<= 9时降低前导零点。 03-10-2014失败,而3-10-2014使用您的代码正常工作。见fiddle
$(document).ready(function () {
var enabledDays = ['11-30-2013', '12-14-2013', '12-21-2013', '3-10-2014', '11-30-2014']
function enableAllTheseDays(date) {
var m = date.getMonth(),
d = date.getDate(),
y = date.getFullYear();
for (i = 0; i < enabledDays.length; i++) {
if ($.inArray((m + 1) + '-' + d + '-' + y, enabledDays) != -1) {
return [true];
}
}
return [false];
}
$('#datepicker').datepicker({
dateFormat: 'mm-dd-yyyy',
beforeShowDay: enableAllTheseDays
});
});
以上是关于jquery datepicker datepicker beforeShowDay明年不工作的主要内容,如果未能解决你的问题,请参考以下文章
在 Jquery Ui Datepicker 中禁用今天之后的未来日期
jQuery UI datepicker'setDate'方法不起作用
在哪里触发“请输入有效日期”。在 jquery.validate.js
Nativescript Datepicker 更改文本颜色