Ticket #2699: datepicker_highlight_dates.diff
File datepicker_highlight_dates.diff, 2.0 KB (added by , 14 years ago) |
---|
-
datepicker/core/ui.datepicker.js
93 93 numberOfMonths: 1, // Number of months to show at a time 94 94 stepMonths: 1, // Number of months to step back/forward 95 95 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 97 98 }; 98 99 $.extend(this._defaults, this.regional['']); 99 100 this._datepickerDiv = $('<div id="datepicker_div">'); … … 1106 1107 _generateDatepicker: function() { 1107 1108 var today = new Date(); 1108 1109 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 1109 1117 var showStatus = this._get('showStatus'); 1110 1118 var isRTL = this._get('isRTL'); 1111 1119 // build the date picker HTML … … 1216 1224 (otherMonth && !showOtherMonths ? '' : ' ' + daySettings[1] + // highlight custom dates 1217 1225 (printDate.getTime() >= currentDate.getTime() && printDate.getTime() <= endDate.getTime() ? // in current range 1218 1226 ' datepicker_currentDay' : '') + // highlight selected day 1227 (hlDays.indexOf(printDate.getTime()) > -1 ? ' datepicker_today' : '') + // highlight user supplied dates 1219 1228 (printDate.getTime() == today.getTime() ? ' datepicker_today' : '')) + '"' + // highlight today (if different) 1220 1229 (unselectable ? '' : ' onmouseover="jQuery(this).addClass(\'datepicker_daysCellOver\');' + 1221 1230 (!showStatus || (otherMonth && !showOtherMonths) ? '' : 'jQuery(\'#datepicker_status_' + … … 1436 1445 1437 1446 $.datepicker = new Datepicker(); // singleton instance 1438 1447 1439 })(jQuery); 1440 No newline at end of file 1448 })(jQuery);