getMeridiemsRange method
The ordered ranges of meridiems (e.g. AM/PM) this formatter recognizes, which vary by the locale's meridiems style.
Implementation
List<MeridiemsInfo> getMeridiemsRange() {
switch (_meridiems) {
case 'chinese':
return <MeridiemsInfo>[
MeridiemsInfo(
name: _getSysString('azh0'), start: '00:00', end: '05:59'),
MeridiemsInfo(
name: _getSysString('azh1'), start: '06:00', end: '08:59'),
MeridiemsInfo(
name: _getSysString('azh2'), start: '09:00', end: '11:59'),
MeridiemsInfo(
name: _getSysString('azh3'), start: '12:00', end: '12:59'),
MeridiemsInfo(
name: _getSysString('azh4'), start: '13:00', end: '17:59'),
MeridiemsInfo(
name: _getSysString('azh5'), start: '18:00', end: '20:59'),
MeridiemsInfo(
name: _getSysString('azh6'), start: '21:00', end: '23:59'),
];
case 'ethiopic':
return <MeridiemsInfo>[
MeridiemsInfo(
name: _getSysString('a0-ethiopic'), start: '00:00', end: '05:59'),
MeridiemsInfo(
name: _getSysString('a1-ethiopic'), start: '06:00', end: '06:00'),
MeridiemsInfo(
name: _getSysString('a2-ethiopic'), start: '06:01', end: '11:59'),
MeridiemsInfo(
name: _getSysString('a3-ethiopic'), start: '12:00', end: '17:59'),
MeridiemsInfo(
name: _getSysString('a4-ethiopic'), start: '18:00', end: '23:59'),
];
default:
return <MeridiemsInfo>[
MeridiemsInfo(
name: _getSysString('a0'), start: '00:00', end: '11:59'),
MeridiemsInfo(
name: _getSysString('a1'), start: '12:00', end: '23:59'),
];
}
}