在 jquery 日期选择器中显示特定日期
Display specific days in jquery datepicker
我有一个数组,其中包含应该突出显示的日期的名称,我从 database.The 得到的那些不在数组中的日期不需要 select 由 user.I 已经完成了 this.Unfortunately 它不起作用。
var day_array = ['Sun','Tue','Thu'] //these days should only be selected by user
$("#collection_date").datepicker(
{
minDate:new Date($("#startdate").val()),
maxDate:new Date($("#enddate").val()),
beforeShowDay:function(date){
var day = date.getDay(),Sun=0,Mon=1,Tue=2,Wed=3,Thu=4,Fri=5,Sat=6;
console.log(day);
for(var i=0;i<day_array.length;i++)
{
if ($.inArray(day, day_array) == -1)
{
return [false];
}
}
return [true];
}
}
);
我需要制作一个日期选择器,用户只能在星期日、星期二和星期四select。
编辑:当我将最后的 return 语句设为 false 时,当天的 none 被突出显示
我会制作一个日期名称数组来匹配您的数组,然后这样做:
var day_array = ['Sun', 'Tue', 'Thu'] //these days should only be selected by user
var week = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
$("#collection_date").datepicker({
beforeShowDay: function (date) {
var day = date.getDay();
if ($.inArray(week[day], day_array) == -1) {
return [false];
} else {
return [true]
}
}
});
我有一个数组,其中包含应该突出显示的日期的名称,我从 database.The 得到的那些不在数组中的日期不需要 select 由 user.I 已经完成了 this.Unfortunately 它不起作用。
var day_array = ['Sun','Tue','Thu'] //these days should only be selected by user
$("#collection_date").datepicker(
{
minDate:new Date($("#startdate").val()),
maxDate:new Date($("#enddate").val()),
beforeShowDay:function(date){
var day = date.getDay(),Sun=0,Mon=1,Tue=2,Wed=3,Thu=4,Fri=5,Sat=6;
console.log(day);
for(var i=0;i<day_array.length;i++)
{
if ($.inArray(day, day_array) == -1)
{
return [false];
}
}
return [true];
}
}
);
我需要制作一个日期选择器,用户只能在星期日、星期二和星期四select。
编辑:当我将最后的 return 语句设为 false 时,当天的 none 被突出显示
我会制作一个日期名称数组来匹配您的数组,然后这样做:
var day_array = ['Sun', 'Tue', 'Thu'] //these days should only be selected by user
var week = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
$("#collection_date").datepicker({
beforeShowDay: function (date) {
var day = date.getDay();
if ($.inArray(week[day], day_array) == -1) {
return [false];
} else {
return [true]
}
}
});