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

如何使用Datejs将日期格式化为指定样式的UTC日期?

当然可行!Datejs完全支持自定义格式的UTC日期时间输出,不用局限于toISOString()。

你只需要借助Datejs的utc()方法,把日期对象切换到UTC模式,之后就能用你想要的格式字符串来格式化了。这里给你两种实现方式:

第一种,基于现有Date对象转为UTC模式:

var d = new Date();
// 切换到UTC时间模式
var utcDate = d.utc();
// 用你指定的格式格式化
var dateString = utcDate.toString("d \n MMM/yyyy \n H:mm:ss");

第二种,直接创建当前UTC时间的Date对象:

// 直接生成当前UTC时间的对象
var d = Date.utc();
var dateString = d.toString("d \n MMM/yyyy \n H:mm:ss");

原理很简单:调用utc()后,Datejs会把后续的日期计算和格式化都基于UTC时间,而不是本地时间。这样你定义的d(当月天数)、MMM(月份缩写)、yyyy(年份)、H:mm:ss(24小时制时分秒)都会输出UTC对应的数值。

举个例子,如果本地时间是2024年5月20日14:30:00(东八区),UTC时间就是2024年5月20日06:30:00,上面的代码会输出:

20
May/2024
6:30:00

记得要确保已经正确引入了Datejs库哦,不然这些方法没法生效~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 07:19:18