getWeek method

Map<String, dynamic> getWeek([
  1. String locale = ''
])

获取week

return Map num, text

Implementation

Map<String, dynamic> getWeek([String locale = '']) {
  if (_datetime == null) return {};
  Map<String, dynamic> map = {'num': null, 'text': ''};
  Locale d = getLocale(locale);
  int weekday = _datetime!.weekday;
  map['num'] = weekday;
  int index;
  if (d.weekStart == 1) {
    index = weekday - 1;
  } else {
    index = (weekday + 6) % 7;
  }
  if (index >= 0 && index < d.weekAbbreviations.length) {
    map['text'] = d.weekAbbreviations[index];
  }
  return map;
}