You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用.toLocaleTimeString()实现无AM/PM的HH:MM格式时间显示?

JavaScript 实现HH:MM格式时间输出方案

可以仅通过toLocaleTimeString的原生配置达成需求,不需要额外做字符串替换操作,核心是添加hour12: false配置项关闭12小时制的AM/PM标识显示:

const d = new Date();
const cFormat = d.toLocaleTimeString([], {
      hour: "2-digit",
      minute: "2-digit",
      hour12: false
});
console.log( 'cFormat -> ', cFormat )

补充说明

  • 如果担心宿主环境默认locale配置导致格式异常,可以显式指定支持24小时制的区域参数,比如将第一个参数设为'zh-CN',兼容性更强。
  • 该配置输出的小时为24小时制的两位格式,分钟固定为两位,完全匹配你需要的HH:MM格式要求。

内容的提问来源于stack exchange,提问作者user7245847

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 08:45:03