📜  时间戳 js - Javascript (1)

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

时间戳 js - Javascript

什么是时间戳?

时间戳是一种表示时间的方式,它是一个数字,通常表示为从某个特定时间(例如协调世界时(UTC)1970年1月1日00:00:00)到当前时间经过的毫秒数。

在JS中,时间戳可以使用Date对象的getTime()方法获取。

const currentDate = new Date();
const timestamp = currentDate.getTime();
console.log(timestamp); // 将打印出当前时间的时间戳
时间戳的使用
将时间戳转换为日期

可以使用Date对象的构造函数将时间戳转换为日期对象:

const timestamp = 1626324500000;
const date = new Date(timestamp);
console.log(date); // 将打印出 'Thu Jul 15 2021 20:48:20 GMT+0800 (中国标准时间)'
将日期转换为时间戳

可以使用Date对象的getTime()方法将日期对象转换为时间戳:

const date = new Date();
const timestamp = date.getTime();
console.log(timestamp); // 将打印出当前时间的时间戳
时间戳的优点

时间戳具有以下优点:

  • 可以轻松地比较和排序日期和时间。
  • 时间戳独立于时区,因此可以确保在不同的时区中获得相同的时间标记。
  • 时间戳相对于日期字符串更加内存友好,并且可以更快地进行操作和计算。
总结

时间戳是一种表示时间的数字,它从一个特定的时间点开始,表示从该时间点到现在经过的毫秒数。在JS中,时间戳可以使用Date对象的getTime()方法获得。时间戳可以轻松比较和排序日期时间,具有独立于时区的优点,而且相对于日期字符串更加内存友好和更快的操作和计算能力。