gpt4 book ai didi

javascript - jQuery DatePicker - 启用特定日期 - 代码不工作

转载 作者:行者123 更新时间:2023-11-30 06:59:23 26 4
gpt4 key购买 nike

我一辈子都弄不明白为什么这段代码不起作用。我确定我正在做一些非常愚蠢的事情,但我就是找不到它!我目前只是想禁用所有日期栏“7-8-2013”​​。对此的任何帮助将不胜感激。谢谢!

<!doctype html>


<html lang="en">
<head>
<meta charset="utf-8" />
<title>Calender Control Test</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css" />
<script>

var enableDays = ["7-8-2013"];


$(function enableAllTheseDays(date) {
var m = date.getMonth(), var d = date.getDate(), var y = date.getFullYear();
for (i = 0; i < enableDays.length; i++) {
if($.inArray((d+1) + '-' + m + '-' + y,enableDays) != -1) {
return [true];
}
}
return [false];


$('#datepicker').datepicker({dateFormat: 'dd-mm-yy', beforeShowDay: enableAllTheseDays});

</script>
</head>
<body>



<div id="datepicker"></div>


</body>
</html>

最佳答案

尝试

jQuery(function(){

var enableDays = ["7-8-2013"];

function enableAllTheseDays(date) {
var sdate = $.datepicker.formatDate( 'd-m-yy', date)
if($.inArray(sdate, enableDays) != -1) {
return [true];
}
return [false];
}

$('#datepicker').datepicker({dateFormat: 'dd-mm-yy', beforeShowDay: enableAllTheseDays});
})

演示:Fiddle

关于javascript - jQuery DatePicker - 启用特定日期 - 代码不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18011153/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com