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

使用date-fns格式化带偏移UTC时间 如何避免转为本地时区

问题原因

date-fns默认的format方法基于运行环境的本地时区处理Date对象,会自动将UTC时间转换为当前时区的对应时间,因此你得到的是转换后的本地时间。另外你使用的hh是12小时制的格式符,不符合24小时制的输出需求。

解决方法

使用date-fns提供的formatUTC方法替代默认的format,同时将格式符中的hh替换为代表24小时制的HH即可,代码示例如下:

import { formatUTC } from "date-fns";

const utcDateTime = "2021-10-14T21:03:56.3256046+00:00";
const formattedDate = formatUTC(new Date(utcDateTime), "MM/dd/yyyy HH:mm");

运行后输出结果即为你预期的10/14/2021 21:03。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 23:15:05