[英]calendar widget in javascript
用JavaScript創建日歷(如jquery Datepicker )的最佳方法是什么,我可以在其中添加更多功能?
我想以不同的顏色在其中顯示日期數組,以及選擇一個日期。
我應該嘗試編輯源代碼,還是更好地使用一些庫自己做?
對於第一種情況,我想找到有關jQuery Datepicker源的一些很好的文檔。 對於第二個,我想找到一些庫,它創建了一個易於使用的日歷。
我想以不同的顏色在其中顯示日期數組,以及選擇一個日期。
jQueryUI的日期選擇器已經具有此功能。
$(function() {
var someDates = ['10/8/2010', '10/28/2010', '10/30/2010']; // the array of dates
$("#datepicker").datepicker({
beforeShowDay: function(date) {
for (var i = 0; i < someDates.length; i++) {
if (new Date(someDates[i]).toString() == date.toString()) {
return [true,'someDates']; // someDates here is a class
// with that added class you could do your style..
// html would then be rendered something like this,
// <td class="someDates"><a href="">8</a></td>
}
}
return [true];
}
});
});
你可以做更多的事情。 嘗試閱讀event-beforeShowDay
如果您不介意編寫自己的代碼,則可以嘗試我的calendar-logic.js 。
它根本沒有UI。 您將完全控制日歷的外觀和行為,而不必擔心一個月中有多少周背后的數學運算等。
看看extjs日歷-它看起來更具可擴展性-並且還有一個專業版(收費)
http://www.sencha.com/blog/2010/09/08/ext-js-3-3-calendar-component/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.