Răsfoiți Sursa

修复首页日程安排显示异常的问题

unknown 5 ani în urmă
părinte
comite
1d31bdb9c9
1 a modificat fișierele cu 6 adăugiri și 4 ștergeri
  1. 6 4
      o2web/source/x_component_Homepage/CalendarContent.js

+ 6 - 4
o2web/source/x_component_Homepage/CalendarContent.js

@@ -109,12 +109,14 @@ MWF.xApplication.Homepage.CalendarContent  = new Class({
                 if (json.data.wholeDayEvents && json.data.wholeDayEvents.length){
                     json.data.wholeDayEvents.each(function(e){
                         var ds = (new Date()).parse(e.startTime);
-                        var i = start.diff(ds);
                         var de = (new Date()).parse(e.endTime);
-                        while( i <  de ){
-
+                        if( start > ds )ds = start.clone();
+                        if( de < start )return;
+                        while( ds < de && ds <= end ){
+                            var i = start.diff(ds);
+                            this.setCalenderFlag(tds[i]);
+                            ds.increment('day',1);
                         }
-                        this.setCalenderFlag(tds[i]);
                     }.bind(this));
                 }
                 if (json.data.inOneDayEvents && json.data.inOneDayEvents.length){