(startDate: Date, endDate: Date)
| 236 | } |
| 237 | |
| 238 | private dayEnd(startDate: Date, endDate: Date): number{ |
| 239 | let monthEnd = this.monthEnd(startDate, endDate) |
| 240 | let range = utils.range(startDate.getMonth(), monthEnd) |
| 241 | let mRange = this.monthRange(range) |
| 242 | |
| 243 | let sum = 0 |
| 244 | for (let i=0; i < mRange.length; i++) { |
| 245 | let val = mRange[i] |
| 246 | let dDate: number |
| 247 | if (i === mRange.length - 1) { |
| 248 | dDate = new Date(startDate.getUTCFullYear() + val[0], val[1], endDate.getDate()).getDate() |
| 249 | } |
| 250 | else { |
| 251 | dDate = new Date(startDate.getUTCFullYear() + val[0], val[1], 0).getDate() |
| 252 | } |
| 253 | sum += dDate |
| 254 | } |
| 255 | return sum |
| 256 | } |
| 257 | } |
| 258 | |
| 259 | /** |
no test coverage detected