| | |
| | | } |
| | | /** |
| | | * 获取时间区间,粒度数值 |
| | | */ countTimeRange(timePeriod: TimePeriod): number { |
| | | let timeUnit = 0; |
| | | switch (timePeriod.timeUnits) { |
| | | case TimeUnits.YEAR: |
| | | timeUnit = 1000 * 60 * 60 * 24 * 30 * 12; break; |
| | | case TimeUnits.MONTH: |
| | | timeUnit = 1000 * 60 * 60 * 24 * 30; break; |
| | | case TimeUnits.DAY: |
| | | timeUnit = 1000 * 60 * 60 * 24; break; |
| | | case TimeUnits.HOUR: |
| | | timeUnit = 1000 * 60 * 60; break; |
| | | case TimeUnits.MINUTE: |
| | | timeUnit = 1000 * 60; break; |
| | | } |
| | | return Math.floor((timePeriod.endTime.getTime() - timePeriod.startTime.getTime()) / timeUnit); |
| | | */ |
| | | countTimeRange(timePeriod: TimePeriod): number { |
| | | let timeUnit = 0; |
| | | switch (timePeriod.timeUnits) { |
| | | case TimeUnits.YEAR: |
| | | timeUnit = 1000 * 60 * 60 * 24 * 30 * 12; break; |
| | | case TimeUnits.MONTH: |
| | | timeUnit = 1000 * 60 * 60 * 24 * 30; break; |
| | | case TimeUnits.DAY: |
| | | timeUnit = 1000 * 60 * 60 * 24; break; |
| | | case TimeUnits.HOUR: |
| | | timeUnit = 1000 * 60 * 60; break; |
| | | case TimeUnits.MINUTE: |
| | | timeUnit = 1000 * 60; break; |
| | | } |
| | | return Math.floor((timePeriod.endTime.getTime() - timePeriod.startTime.getTime()) / timeUnit); |
| | | } |
| | | makeTimeList(timePeriod: TimePeriod): string [] { |
| | | const start = moment(timePeriod.startTime); |