jQuery DatePicker select 仅限周六
jQuery DatePicker select only saturday
我想将 jquery ui 中的日期选择器设置为仅允许星期六。
这取决于另一个选定的字段,因此只有一个位置需要具有此功能。
在此之前我像这样初始化它们
$(".datepicker").datepicker();
所有日期字段都有 .datepicker
class
如果它在那个单一地点,到达日期将更改为此
$(".arrival-date").datepicker(
{
beforeShowDay: function(date){
if(date.getDay() == 6){
return [true];
} else {
return [false];
}
}
}
);
直接在控制台上试了也没用
你可以试试这个:
$( ".arrival-date" ).datepicker('option','beforeShowDay',function(date){
var today = date.getDay();
var result = [(date.getDay() == 6),'',(today == 'Sat' ) ? '': 'Not saturday'];
return result;
});
$(".datepicker").datepicker({
numberOfMonths: 3,
dateFormat: "m/d/yy",
altField: "#altFormat",
changeMonth: true,
changeYear: true,
altFormat: "yy-mm-dd",
minDate: 0,
beforeShowDay: function(date) {
var day = date.getDay();
return [day == 6, ''];
}
});
#ui-datepicker-div {
font-size: 12px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js'></script>
<link rel="stylesheet" type="text/css" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css"> Date Picker on input field: <input type="text" id="datepicker" class='datepicker' name="date1" /> <br/>
我想将 jquery ui 中的日期选择器设置为仅允许星期六。 这取决于另一个选定的字段,因此只有一个位置需要具有此功能。
在此之前我像这样初始化它们
$(".datepicker").datepicker();
所有日期字段都有 .datepicker
class
如果它在那个单一地点,到达日期将更改为此
$(".arrival-date").datepicker(
{
beforeShowDay: function(date){
if(date.getDay() == 6){
return [true];
} else {
return [false];
}
}
}
);
直接在控制台上试了也没用
你可以试试这个:
$( ".arrival-date" ).datepicker('option','beforeShowDay',function(date){
var today = date.getDay();
var result = [(date.getDay() == 6),'',(today == 'Sat' ) ? '': 'Not saturday'];
return result;
});
$(".datepicker").datepicker({
numberOfMonths: 3,
dateFormat: "m/d/yy",
altField: "#altFormat",
changeMonth: true,
changeYear: true,
altFormat: "yy-mm-dd",
minDate: 0,
beforeShowDay: function(date) {
var day = date.getDay();
return [day == 6, ''];
}
});
#ui-datepicker-div {
font-size: 12px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js'></script>
<link rel="stylesheet" type="text/css" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css"> Date Picker on input field: <input type="text" id="datepicker" class='datepicker' name="date1" /> <br/>