Changeset 1642


Ignore:
Timestamp:
11/13/09 14:21:13 (14 years ago)
Author:
rafaelraymundo
Message:

Ticket #687 - Corrige erro de repetição de datas no calendário.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/phpgwapi/js/jscalendar/calendar.js

    r1622 r1642  
    11051105        var ar_days = new Array(); 
    11061106        var weekend = Calendar._TT["WEEKEND"]; 
     1107        var iday = date.getDate(); 
     1108        var wday = date.getDay(); 
     1109        var first = true; 
    11071110        for (var i = 0; i < 6; ++i, row = row.nextSibling) { 
    11081111                var cell = row.firstChild; 
     
    11161119                var hasdays = false; 
    11171120                for (var j = 0; j < 7; ++j, cell = cell.nextSibling, date.setDate(date.getDate() + 1)) { 
    1118                         var iday = date.getDate(); 
    1119                         var wday = date.getDay(); 
     1121 
     1122                        // Para evitar repetição de dias quando a instrução date.setDate(date.getDate() + 1) 
     1123                        // não incrementa a variável date corretamente. 
     1124                        if (!first && date.getDate() == iday) 
     1125                        { 
     1126                            newday = date.getDate() + 1; 
     1127                            date.setDate(newday); 
     1128                        } 
     1129                        else 
     1130                            { 
     1131                                first = false; 
     1132                            } 
     1133 
     1134                        iday = date.getDate(); 
     1135                        wday = date.getDay(); 
    11201136                        cell.className = "day"; 
    11211137                        var current_month = (date.getMonth() == month); 
Note: See TracChangeset for help on using the changeset viewer.