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

如何使用MomentJS从已有时区时间戳获取各类日期时间格式化值

使用MomentJS格式化ISO时间戳的方法

你拿到的2021-10-03T14:08:14.249Z是标准ISO 8601格式的UTC时间,可直接传入Moment构造函数完成解析,再按需调用方法输出指定格式:

// 初始化Moment实例,默认解析为UTC时间
const timeIns = moment('2021-10-03T14:08:14.249Z')
// 如果需要转本地时区,初始化时加.local()
// const timeIns = moment('2021-10-03T14:08:14.249Z').local()

常用格式转换示例

  • 获取标准年-月-日格式:调用format('YYYY-MM-DD'),输出示例:2021-10-03
  • 获取24小时制时间:调用format('HH:mm:ss'),输出示例:14:08:14
  • 获取12小时制带上午/下午标识的时间:调用format('hh:mm:ss A'),输出示例:02:08:14 PM
  • 获取中文完整日期时间:调用format('YYYY年MM月DD日 HH:mm:ss'),输出示例:2021年10月03日 14:08:14
  • 获取相对时间(距离当前时间的间隔):调用fromNow(),输出示例:2年前(根据当前时间动态变化,需要提前加载Moment中文语言包)
  • 获取星期全称:调用format('dddd'),输出示例:星期日
  • 获取13位毫秒级时间戳:调用valueOf(),输出示例:1633270094249
  • 获取10位秒级Unix时间戳:调用unix(),输出示例:1633270094

注意事项

format方法的占位符可自由组合,比如需要月/日/年格式时直接修改参数为format('MM/DD/YYYY')即可,所有占位符规则可直接参考Moment官方文档的格式说明。
若出现时间差8小时的问题,检查初始化时是否添加了.local()切换到本地时区,默认解析的是UTC标准时间。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 12:45:06