Javascript 在日期选择器中禁用天
我正在尝试禁用日历中的某些日期,但我不能 我在用这个日期选择器 我的javascript代码是这样的,除了你想禁用的日子之外,我只需要工作Javascript 在日期选择器中禁用天,javascript,jquery,twitter-bootstrap,datepicker,Javascript,Jquery,Twitter Bootstrap,Datepicker,我正在尝试禁用日历中的某些日期,但我不能 我在用这个日期选择器 我的javascript代码是这样的,除了你想禁用的日子之外,我只需要工作 var disabledDays = ['11/29/2013', '11/27/2013', '11/28/2013']; function daysDisabled(date) { for (var i = 0; i < disabledDays.length; i++) { if (new Date(disabledDa
var disabledDays = ['11/29/2013', '11/27/2013', '11/28/2013'];
function daysDisabled(date) {
for (var i = 0; i < disabledDays.length; i++) {
if (new Date(disabledDays[i]).toString() == date.toString()) {
return [false, ''];
}
}
return [true, ''];
}
$('.datepicker').datepicker({
format: 'dd-mm-yyyy',
todayHighlight: true,
autoclose: true,
weekStart: 1,
startDate: '0d',
language: 'es',
beforeShowDay: daysDisabled
})
var disabledDays=['11/29/2013','11/27/2013','11/28/2013'];
功能日禁用(日期){
对于(变量i=0;i
只需修改您的函数,如下所示:
function daysDisabled(date) {
for (var i = 0; i < disabledDays.length; i++) {
if (new Date(disabledDays[i]).toString() == date.toString()) {
return false;
}
}
return true;
}
功能日禁用(日期){
对于(变量i=0;i
为您创建了小提琴
function initComponent(){
/* Date retrait */
$("#dateRetrait").datepicker({
dateFormat: 'dd-mm-yy',
minDate: new Date(),
beforeShowDay: function(d) {
var dmy = (d.getMonth()+1);
if(d.getMonth()<9)
dmy="0"+dmy;
dmy+= "-";
if(d.getDate()<10) dmy+="0";
dmy+=d.getDate() + "-" + d.getFullYear();
console.log(dmy+' : '+($.inArray(dmy, disbleddates)));
if ($.inArray(dmy, disbleddates) != -1) {
return [false, "","Available"];
} else{
return [true,"","unAvailable"];
}
}
});
函数initComponent(){
/*日期再培训*/
$(“#DateRetIt”).datepicker({
日期格式:“dd-mm-yy”,
minDate:新日期(),
展示日前:功能(d){
变量dmy=(d.getMonth()+1);
如果(d.getMonth())返回一个数组,而文档说您应该返回一个纯布尔值、一个包含单元格CSS类的字符串或一个格式为{enabled:true | false,class:“cssclassforthecell”,“tooltip:”tooltiptextforthecell“}的对象.所以你可以只返回bool值。你能为相同的创建小提琴吗?那个失败的傻瓜。非常感谢你,这正是我需要的谢谢你的帮助,我会查看你的代码,但只需要禁用天,我会查看你的代码来添加样式。