如何使用date-fns库将日期格式化为UTC字符串?
用date-fns将日期格式化为UTC字符串
直接使用date-fns提供的formatUTC函数即可实现你的需求——它专门用于以UTC时区格式化日期,替代默认使用本地时区的format函数。
示例代码:
// ES模块导入 import { formatUTC } from 'date-fns'; // 或者CommonJS环境 // const { formatUTC } = require('date-fns'); const from = new Date(); // 按你需要的格式输出UTC日期 const utcDateStr = formatUTC(from, "MMMM d, yyyy");
如果你需要输出和原生new Date().toUTCString()完全一致的格式(例如 Wed, 21 Oct 2015 07:28:00 GMT),可以搭配对应的格式字符串:
const utcString = formatUTC(from, "EEE, dd MMM yyyy HH:mm:ss 'GMT'");
formatUTC的工作逻辑和原生toUTCString()对齐,会忽略本地时区,直接基于UTC时间戳来解析和格式化日期,完全满足你的需求。
内容的提问来源于stack exchange,提问作者omega
相关产品推荐
相关产品推荐

