首先,我无法在任何地方找到解决方案,我正在创建直接付款系统,我们的提供商只允许我们使用每月的第1和第15个以及从今天起至少7天(我已经完成)但我找不到解决办法只让用户选择第1或第15 ......
<script type="text/javascript">
$( document ).ready(function() {
$('#datepicker').datepicker({
numberOfMonths: 3, showCurrentAtPos: 0,
minDate: "+7d",
maxDate: "+2m"
});
});
</script>
答案 0 :(得分:1)
您可以将“beforeShowDay”功能添加到datePicker,如下所示:
document.ready()
希望它有所帮助!
答案 1 :(得分:0)
<script type="text/javascript">
$( document ).ready(function() {
$('#datepicker').datepicker({
numberOfMonths: 3, showCurrentAtPos: 0,
minDate: "+7d",
maxDate: "+2m",
beforeShowDay: available
});
function available(date) {
var day = date.getDate(),
last=(new Date(date.getFullYear(),date.getMonth() + 1, 0, 23, 59, 59)).getDate();
if (day==1||day==15) {
return [true, "", "Available"];
} else {
return [false, "", "unAvailable"];
}
}
});
</script>