2019-12-19
描述
将一个整数转换为一个带有后缀的字符串,并根据他的值为其填上相应的 am
或者 pm
。
提示
- 使用条件来检测一个整数应该转换为带有何种后缀标示的 12 小时格式化字符串
- 使用模运算符(
%
)将大于 24 小时的整数转换为对应的pm
代码
const getMeridiemSuffixOfInteger = num =>
num === 0 || num === 24
? 12 + 'am'
: num === 12
? 12 + 'pm'
: num < 12
? num + 'am'
: (num % 12) + 'pm';
示例
将小时整数使用 'am' 或 'pm' 来进行表示:
getMeridiemSuffixOfInteger(0); // "12am"
getMeridiemSuffixOfInteger(11); // "11am"
getMeridiemSuffixOfInteger(13); // "1pm"
getMeridiemSuffixOfInteger(25); // "1pm"