formattedWeekday method

String formattedWeekday({
  1. String? languageCode = 'zh',
  2. bool short = false,
})

Implementation

String formattedWeekday({String? languageCode = 'zh', bool short = false}) {
  late String weekday;
  switch (this.weekday) {
    case 1:
      weekday = languageCode == 'zh' ? '星期一' : "Monday";
      break;
    case 2:
      weekday = languageCode == 'zh' ? '星期二' : "Tuesday";
      break;
    case 3:
      weekday = languageCode == 'zh' ? '星期三' : "Wednesday";
      break;
    case 4:
      weekday = languageCode == 'zh' ? '星期四' : "Thursday";
      break;
    case 5:
      weekday = languageCode == 'zh' ? '星期五' : "Friday";
      break;
    case 6:
      weekday = languageCode == 'zh' ? '星期六' : "Saturday";
      break;
    case 7:
      weekday = languageCode == 'zh' ? '星期日' : "Sunday";
      break;
    default:
      break;
  }
  return languageCode == 'zh'
      ? (short ? weekday.replaceAll('星期', '周') : weekday)
      : weekday.substring(0, short ? 3 : weekday.length);
}