📜  将 milit 秒到日期 javascript (1)

📅  最后修改于: 2023-12-03 15:25:14.269000             🧑  作者: Mango

将毫秒转换为日期 - JavaScript

在 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 时间戳。