Beispiel #1
0
function attachEvents(cal, events) {
    
    var date = new Date(cal._date);
    
    date.setDate(1);
    
    var start = dateAttr(date);
    
    date.setMonth(date.getMonth() + 1);
    date.setDate(0);
    
    var end = dateAttr(date);
    
    for (var date in events) {
        if (events.hasOwnProperty(date)) {
            if (date >= start && date <= end) {
                attachEvent(cal, date, events[date]);
            }
        }
    }
}
Beispiel #2
0
function addEvent(date) {
    
    date = date instanceof Date ? dateAttr(date) : date;
    
    var cal = this
      , events = cal._events
    ;
    
    if (!events[date]) events[date] = 0;
    
    events[date] += 1;
    
    attachEvent(cal, date, events[date]);
    
    return cal;
}