2015-07-21 64 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 
    }); 

}); 
相關問題