2015-07-21 74 views
0

HIII ..禁止从日期选择特定日期在PHP

我的概念是一个代理想从后端是从(2015年6月7日),添加日期,直到(20/07/2015)这些日期将存储在数据库中。如果代理想要停用2天(例如12/07/15和14/07/2015),那么如何显示这些日期在datericker的前端禁用。因为这两天的代理商没有产品。这就是为什么代理人希望这两天禁用并且剩余的第6天到第20天应该启用。

请任何身体有任何想法,请帮助我。 谢谢!

+2

请分享一些相关的代码,以便我们可以更好地帮助您。 –

+0

您可以使用'beforeShowDay'来禁用日期。请参阅[禁用日期范围](http://stackoverflow.com/questions/24487115/disable-enable-selected-date-range-on-jquery-datepicker-ui) –

+0

改善您的问题格式。 –

回答

0

引导日期选择器:

在日期选择器,你可以使用的方法引导:

datesDisabled

字符串数组。默认值:[]

阵列日期字符串的或在给定的日期格式

例如格式化单个日期字符串:

$('#sandbox-container input').datepicker({ 
    datesDisabled: ['07/06/2015', '07/21/2015'] 
}); 

JQUERY日期选择器UI

在此使用beforeShowDay方法

var unavailableDates = ["9-5-2011","14-5-2011","15-5-2011"]; 
function unavailable(date) { 
    dmy = date.getDate() + "-" + (date.getMonth()+1) + "-" + date.getFullYear(); 
    if ($.inArray(dmy, unavailableDates) < 0) { 
    return [true,"","Book Now"]; 
    } else { 
    return [false,"","Booked Out"]; 
    } 
} 

$('#iDate').datepicker({ beforeShowDay: unavailable }); 

refernce for JQUERY datepicker UI

1

请参考this链接。这是jquery datepicker的工作示例。

请参阅下面的代码。

var unavailableDates = ["9-3-2012", "14-3-2012", "15-3-2012"]; 

function unavailable(date) { 
    dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear(); 
    if ($.inArray(dmy, unavailableDates) == -1) { 
     return [true, ""]; 
    } else { 
     return [false, "", "Unavailable"]; 
    } 
} 

$(function() { 
    $("#iDate").datepicker({ 
     defaultDate: new Date("3-1-2012"), 
     dateFormat: 'dd MM yy', 
     beforeShowDay: unavailable 
    }); 

}); 
相关问题