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

如何使用moment.js将字符串3pm转换为HH格式(15)?

使用Moment.js将"3pm"转换为HH格式(15)的解决方案

没问题,这事儿用Moment.js就能轻松搞定,针对你拆分出来的"3pm"这类12小时制的时间字符串,只需要指定正确的解析格式,再转成24小时制的HH格式就行。

具体实现步骤:

  • 指定解析规则:Moment.js需要明确输入字符串的格式,"3pm"属于h a格式(h代表1-12的小时数,a代表AM/PM标识)。
  • 转换为24小时制:通过format('HH')方法,将解析后的时间转换成两位数字的24小时制小时数。

代码示例:

// 假设你已经拆分得到了"3pm"这个字符串
const timeStr = "3pm";
// 解析时间并转换格式
const hour24 = moment(timeStr, 'h a').format('HH');
console.log(hour24); // 输出结果:"15"

额外提示:

如果你的项目用ES模块引入Moment.js,记得先导入模块:

import moment from 'moment';

要是在浏览器全局环境使用,直接引用Moment.js的脚本后就能调用moment对象了。

另外,要是之后需要处理原字符串"10-03-2018 3pm-4pm"的完整时间段,也可以先按-拆分,再对两个时间字符串做同样的转换处理哦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:08:40