weekDay method

  1. @override
String weekDay(
  1. DateTime? dateTime, {
  2. Locale? locale,
})
override

Implementation

@override
String weekDay(DateTime? dateTime, {Locale? locale}) {
  if (dateTime == null) return '';

  String languageCode = locale?.languageCode ?? 'zh';
  String weekday = '';
  switch (dateTime.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 weekday;
}