📅  最后修改于: 2023-12-03 15:25:14.269000             🧑  作者: Mango
在 JavaScript 中,可以使用以下代码将一个 Unix 时间戳(以毫秒为单位)转换为日期:
const milliseconds = 1627592342356;
const date = new Date(milliseconds);
console.log(date); // 结果:2021-07-30T17:25:42.356Z
代码片段解释:
milliseconds
变量,表示 Unix 时间戳,这里将其设置为 1627592342356
。new Date()
构造函数以毫秒为参数创建一个新的日期对象,并将其赋值给一个名为 date
的变量。console.log()
打印 date
变量,输出结果为 2021-07-30T17:25:42.356Z
,表示时间为 2021 年 7 月 30 日 17 时 25 分 42.356 秒。如果你需要将时间格式化为字符串,可以使用 JavaScript 的 toISOString()
方法或 toLocaleString()
方法:
console.log(date.toISOString()); // 结果:2021-07-30T17:25:42.356Z
console.log(date.toLocaleString()); // 结果:2021-7-30 下午5:25:42
在这里使用 toISOString()
方法将时间格式化为 ISO 标准格式,使用 toLocaleString()
方法将时间格式化为本地时间。
如果你想在代码中动态获取当前时间,可以使用 Date.now()
函数获取当前 Unix 时间戳(毫秒):
const now = Date.now();
const date = new Date(now);
console.log(date.toISOString());
代码片段解释:
Date.now()
获取当前 Unix 时间戳(毫秒)并将其赋值给一个名为 now
的变量。new Date()
构造函数以毫秒为参数创建一个新的日期对象,并将其赋值给一个名为 date
的变量。console.log()
打印 date
变量的 ISO 标准格式字符串。总结:本文介绍了如何将毫秒时间戳转换为日期,并将日期格式化为字符串。同时,还介绍了如何动态获取当前时间的 Unix 时间戳。