我初始化jQuery的用戶界面的日期選擇如下:數據屬性添加到jQuery UI的日期選擇在初始化
var datesArray=['3/7/2016','3/12/2016']
$('#datepicker').datepicker({
inline: true,
beforeShowDay: function (date) {
var theday = (date.getMonth()+1) +'/'+
date.getDate()+ '/' +
date.getFullYear();
return [true,$.inArray(theday, datesArray) >=0 ? "specialDate":''];
}
});
這將創建與datesArray
適用於所有日期的類specialDate
日曆。
此外,我需要添加一個唯一的數據屬性值(類似於data-value="39"
)在datepicker的初始化這些相同的日期,但我不知道如何選擇日期。
我可以使用類似
var datavalues = {
"3/7/2016" : "38",
"3/12/2016" : "39"
};
其中38
和39
是data-value
秒。
這個關於adding a custom parameter的問題讓我接近,但我不確定如何使用它來在創建時添加數據屬性。
有沒有現成的方式來做到這一點。最簡單的方法是使用'onChangeMonthYear',但它仍然非常麻煩和/或脆弱。你想達到什麼目的?我相當肯定有比不斷綁定和解綁定數據更好的方法 – blgt
@blgt記住,雖然,我基本上試圖用數據層填充日曆。我確信我可以在創建日曆後立即做一些愚蠢的事情,但我更願意在創建日曆時添加數據屬性,有點像應用該類的方式。 –
這是對問題的重新陳述。您能否提供更多關於*您想要達到的附加數據的細節? (也可以將相關信息編輯到問題中而不是評論中,以獲得更好的格式) – blgt