📜  获取纪元时间戳 js - Javascript (1)

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

获取纪元时间戳 in javascript

在Javascript中,我们可以使用Date对象来获取时间戳。时间戳是自1970年1月1日00: 00: 00 UTC以来的毫秒数。在本文中,我们将讨论如何获取纪元时间戳。

获取当前时间戳

我们可以使用以下代码来获取当前的时间戳:

let timestamp = Date.now();

这将返回当前时间的时间戳(以毫秒为单位)。您可能已经注意到,我们没有使用new Date(),因为Date.now()更简洁。

获取指定日期的时间戳

我们可以使用new Date()来获取指定日期的时间戳。可以使用以下代码创建日期对象:

let date = new Date(year, month, day, hour, minute, second, millisecond);

参数解释:

  • year: 年份,四位数字
  • month: 月份,从0开始计数(0表示1月,1表示2月,以此类推)
  • day: 日期,从1开始计数
  • hour: 小时,从0开始计数(0表示午夜,1表示1点,以此类推)
  • minute: 分钟,从0开始计数
  • second: 秒,从0开始计数
  • millisecond: 毫秒,从0开始计数

例如,要获取2019年3月15日19:30:00的时间戳,可以使用以下代码:

let date = new Date(2019, 2, 15, 19, 30, 0, 0);
let timestamp = date.getTime();

在这里,我们将3月视为第一个月,因此我们传递了2(而不是3)作为月份。getTime()方法将返回与日期对象对应的时间戳。

获取UTC时间戳

我们可以使用以下代码来获取UTC时间的时间戳:

let timestamp = Date.now(); // 获取当前时间戳
let utc_timestamp = new Date(timestamp).getTime();

在这里,我们使用当前时间戳创建了一个新的日期对象,并使用getTime()方法获取时间戳。请注意,由于我们没有传递任何参数,因此日期对象将使用本地时区。

结论

在Javascript中,Date对象使我们很容易获取时间戳。我们可以使用Date.now()获取当前时间戳,也可以使用new Date()获取指定日期的时间戳。此外,我们可以使用new Date()获取UTC时间的时间戳。