Bug Tracker

Ticket #2699: datepicker_highlight_dates.diff

File datepicker_highlight_dates.diff, 2.0 KB (added by adis, 12 years ago)
  • datepicker/core/ui.datepicker.js

     
    9393                numberOfMonths: 1, // Number of months to show at a time
    9494                stepMonths: 1, // Number of months to step back/forward
    9595                rangeSelect: false, // Allows for selecting a date range on one date picker
    96                 rangeSeparator: ' - ' // Text between two dates in a range
     96                rangeSeparator: ' - ', // Text between two dates in a range
     97                hlDates: [] // Emphasize/highlight provided dates
    9798        };
    9899        $.extend(this._defaults, this.regional['']);
    99100        this._datepickerDiv = $('<div id="datepicker_div">');
     
    11061107        _generateDatepicker: function() {
    11071108                var today = new Date();
    11081109                today = new Date(today.getFullYear(), today.getMonth(), today.getDate()); // clear time
     1110                var hlDays = [];
     1111                var hlDates = this._get('hlDates');
     1112                for (var i=0; i < hlDates.length; i++) {
     1113                        var d = new Date(hlDates[i]);
     1114                        hlDays[i] = d.getTime();
     1115                }
     1116
    11091117                var showStatus = this._get('showStatus');
    11101118                var isRTL = this._get('isRTL');
    11111119                // build the date picker HTML
     
    12161224                                                        (otherMonth && !showOtherMonths ? '' : ' ' + daySettings[1] + // highlight custom dates
    12171225                                                        (printDate.getTime() >= currentDate.getTime() && printDate.getTime() <= endDate.getTime() ?  // in current range
    12181226                                                        ' datepicker_currentDay' : '') + // highlight selected day
     1227                                                        (hlDays.indexOf(printDate.getTime()) > -1 ? ' datepicker_today' : '') + // highlight user supplied dates
    12191228                                                        (printDate.getTime() == today.getTime() ? ' datepicker_today' : '')) + '"' + // highlight today (if different)
    12201229                                                        (unselectable ? '' : ' onmouseover="jQuery(this).addClass(\'datepicker_daysCellOver\');' +
    12211230                                                        (!showStatus || (otherMonth && !showOtherMonths) ? '' : 'jQuery(\'#datepicker_status_' +
     
    14361445
    14371446$.datepicker = new Datepicker(); // singleton instance
    14381447
    1439 })(jQuery);
    1440  No newline at end of file
     1448})(jQuery);