getRiStartTime static method

dynamic getRiStartTime(
  1. dynamic interval,
  2. dynamic time
)

获取日周月季年周期的开始日期

Implementation

static getRiStartTime(interval, time) {
  int r = 0;
  DateTime d = DateTime.fromMillisecondsSinceEpoch(time);
  if (interval.indexOf('d') > -1) {
    r = getStartOfDay(d).millisecondsSinceEpoch;
  } else if (interval.indexOf('w') > -1) {
    r = getStartOfWeek(d).millisecondsSinceEpoch;
  } else if (interval.indexOf('m') > -1) {
    r = getStartOfMonth(d).millisecondsSinceEpoch;
  } else if (interval.indexOf('y') > -1) {
    r = getStartOfYear(d).millisecondsSinceEpoch;
  }
  return r;
}