JavaScript 毫秒时间戳转换为标准日期对象的方法

作者:百宝袋

时间:2026-10-27

浏览:99

本文介绍如何在 JavaScript 中将毫秒时间戳转换为标准的日期时间对象。通过直接实例化 Date 对象并传入毫秒数,可避免手动计算年月日时分秒的复杂逻辑,利用内置方法即可获取完整时间信息。

文章目录

JavaScript 毫秒时间戳转换方法

JavaScript 中实现毫秒时间戳到日期时间的转换

完整代码示例

具体实现代码如下:

var oldTime = (new Date("2011/11/11 20:10:10")).getTime(); // 获取毫秒时间戳

常见的做法是将毫秒数除以 365*24*60*60*1000 来推算年份,再分别计算月、日、时、分、秒。这种方法不仅逻辑复杂,还需要处理闰年(366天)和平年(365天)的差异,导致代码冗余且容易出错。

经过尝试,发现一种更简洁的方法可以成功实现转换。

完整代码示例

优化后的代码如下:

var oldTime = (new Date("2011/11/11 20:10:10")).getTime(); // 获取毫秒时间戳
var newTime = new Date(oldTime); // 将毫秒数转换为标准日期对象

只需将毫秒数直接作为参数传递给 Date 构造函数,即可得到标准的日期时间对象。随后,通过调用 getHours、getFullYear 等内置方法,即可轻松获取年、月、日、时、分、秒等具体信息。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章