0 javascript jquery datepicker
我正在使用jQuery datepicker,我需要一个每两周禁用一次的功能.
例如:偶数周(2,4,6 ..)的所有日期都已启用且可以选择 - 但奇数周(1,3,5 ..)的所有日期都被禁用且无法选择.
我知道我可以在之前禁用特定的日期/日期.但这不是我追求的......
有解决方案吗 谢谢.
你可以使用datepicker的beforeShowDay功能来禁用.下面的代码使用时间让一周更容易,但你也可以尝试别的东西:
$( function() {
$( "#datepicker" ).datepicker({
beforeShowDay:function(d){
var m=moment(d);
//week number is even
var en=m.week()%2===0;
//its first and monday
en|=(m.date()===1 && m.isoWeekday()===1);
return [en,"","Odd Week"];
}
});
});Run Code Online (Sandbox Code Playgroud)
<link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://momentjs.com/downloads/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js"></script>
<p>Date: <input type="text" id="datepicker"></p>Run Code Online (Sandbox Code Playgroud)
已更新为启用奇数周的第一个星期一.检查1-June-2015
| 归档时间: |
|
| 查看次数: |
554 次 |
| 最近记录: |