📅  最后修改于: 2023-12-03 14:42:35.346000             🧑  作者: Mango
在 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()
构造函数。