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

如何在Node.js中将非标准Unix时间戳13308678945000000转常规日期

在Node.js中转换非标准Unix时间戳为日期

你的时间戳13308678945000000是微秒级的(比标准Unix毫秒时间戳多3位),Node.js的Date构造函数仅接受毫秒级时间戳,只需将其除以1000转换为毫秒即可正常解析:

代码示例

// 从JSON中取出目标时间戳(假设已完成JSON解析)
const targetTimestamp = 13308678945000000;

// 转换为毫秒级时间戳并生成Date对象
const date = new Date(targetTimestamp / 1000);

// 输出格式化后的日期
console.log(date.toISOString()); // 国际标准格式:"2012-03-04T05:31:34.500Z"
console.log(date.toLocaleString()); // 本地时区格式,例如:"2012/3/4 13:31:34"

验证逻辑

将原时间戳除以1000000得到1330867894.5,这是带毫秒小数的标准Unix秒级时间戳,对应日期为2012年3月4日,与转换结果完全匹配,可确认单位判断正确。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 12:59:50