要使用此方法,您需要添加JQuery UI,JQUery和JQUery基本主題css。
這裏是一個修改datepick功能,將做到這一點。
裏面datepick()
這些變量存儲工作日 0(sunday) - 6(sataurday)
這是不能被使用選擇。
var weekend_strtday = 0;
var weekend_endday = 6;
裏面的beforeShowDay
功能
採用一個日期作爲參數,並且必須以返回一個數組 的函數:
[0]:真/假表示是否這日期可選
[1]:要添加到日期單元格的CSS類名稱或默認爲「」的 演示文稿
[2]:在此日期
該函數的調用的每一天在日期選擇器之前,它是顯示 可選彈出工具提示。
這裏更多信息檢查
http://api.jqueryui.com/datepicker/#option-beforeShow
beforeShowDay: function(date) {
var day1 = date.getDay();
return [(day1 != weekend_strtday && day1 != weekend_endday)];
}
我們正在檢查當天,如果它等於週末,並傳回第一個索引數組作爲true/false
這表明如果這一天是可選擇或不可以。
function datepick()
{
var weekend_strtday = 0;
var weekend_endday = 6;
$('#from_date').datepicker({
beforeShowDay: function(date) {
var day1 = date.getDay();
return [(day1 != weekend_strtday && day1 != weekend_endday)];
}
});
$('#to_date').datepicker({
beforeShowDay: function(date) {
var day2 = date.getDay();
return [(day2 != weekend_strtday && day2 != weekend_endday)]
}
});
}
datepick();
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<form>
From_date: <input id="from_date" type="text">
To _date: <input id="to_date" type="text">
</form>
UPDATE
要顯示所有你只需要從配置中刪除beforeShowDay
的日子。
只需選擇輸入$('#from_date')
並調用datepicker();
方法。
$('#from_date').datepicker();
$('#to_date').datepicker();
檢查下面的代碼片段,
$('#from_date').datepicker();
$('#to_date').datepicker();
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<form>
From_date: <input id="from_date" type="text">
To _date: <input id="to_date" type="text">
</form>
請你像粘貼HTML完整的代碼? –
這是麪糊回答。 –
只需從代碼中刪除'beforeShowDay'選項即可。 –