🎶 Sym - 一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)平台

📕 思源笔记 - 一款桌面端笔记应用,支持 Windows、Mac 和 Linux

🎸 Solo - B3log 分布式社区的博客端节点,欢迎加入下一代社区网络

♏ Vditor - 一款浏览器端的 Markdown 编辑器

日期 - 24 小时制转换为 12 小时制

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"

返回总目录

每天 30 秒系列之 JavaScript 代码


欢迎注册黑客派社区,开启你的博客之旅。让学习和分享成为一种习惯!

留下你的脚步