📜  JavaScript 日期 now() 方法(1)

📅  最后修改于: 2023-12-03 14:42:35.346000             🧑  作者: Mango

JavaScript 日期 now() 方法

在 JavaScript 中,日期对象提供了许多有用的方法和属性。其中,now() 方法是用于获取当前时间戳的方法。

语法

now() 方法没有传入任何参数。调用该方法将返回一个表示当前时间戳的毫秒数。

const timestamp = Date.now();
返回值

该方法返回一个表示当前时间戳的毫秒数(自 1970 年 1 月 1 日 00:00:00 UTC 以来的毫秒数)。

示例

以下示例演示了如何使用 now() 方法获取当前时间戳,并将其转换为更常用的日期格式。

// 获取当前时间戳
const timestamp = Date.now();

// 将时间戳转换为 Date 对象
const date = new Date(timestamp);

// 获取年份、月份、日期、小时、分钟、秒数
const year = date.getFullYear();
const month = date.getMonth() + 1; // 月份从 0 开始
const day = date.getDate();
const hour = date.getHours();
const minute = date.getMinutes();
const second = date.getSeconds();

// 将日期格式化为字符串
const formattedDate = `${year}-${month}-${day} ${hour}:${minute}:${second}`;

console.log(formattedDate);

输出结果为:

2022-01-01 00:00:00
注意事项
  • now() 方法返回的时间戳精确到毫秒级别,如果需要更高精度的时间戳,可以考虑使用 performance.now() 方法。

  • now() 方法返回的时间戳基于世界协调时间(UTC),而不是本地时间。如果需要获取本地时间,请使用 new Date() 构造函数。