| 90 | | currentDay_ = value; |
| 91 | | monthBeginDay = (new DateUtil(value)).monthBegin(); |
| 92 | | var nextMonthBegin:DateUtil = monthBeginDay.clone().add(DateProperty.MONTH, 1); |
| 93 | | monthEndDay = nextMonthBegin.clone().sub(DateProperty.DATE, 1); |
| 94 | | |
| 95 | | numberOfDays = nextMonthBegin.diff( monthBeginDay, DateProperty.DAY ); |
| 96 | | // numberOfWeeks == CEIL(((7 - dayOfWeek) + numberOfDays) / 7) |
| 97 | | numberOfWeeks = Math.ceil((7 - ((monthBeginDay.getProperty(DateProperty.DAY)+7)%7) + numberOfDays) / 7.0 ); |
| | 90 | if(value){ |
| | 91 | currentDay_ = value; |
| | 92 | monthBeginDay = (new DateUtil(value)).monthBegin(); |
| | 93 | var nextMonthBegin:DateUtil = monthBeginDay.clone().add(DateProperty.MONTH, 1); |
| | 94 | monthEndDay = nextMonthBegin.clone().sub(DateProperty.DATE, 1); |
| | 95 | |
| | 96 | numberOfDays = nextMonthBegin.diff( monthBeginDay, DateProperty.DAY ); |
| | 97 | // numberOfWeeks == CEIL(((7 - dayOfWeek) + numberOfDays) / 7) |
| | 98 | numberOfWeeks = Math.ceil((7 - ((monthBeginDay.getProperty(DateProperty.DAY)+7)%7) + numberOfDays) / 7.0 ); |
| | 99 | } |
| | 100 | |