📌  相关文章
📜  js 以毫秒为单位获取日期 - Javascript (1)

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

JS 以毫秒为单位获取日期 - Javascript

当你需要获取当前日期或者指定日期时,Javascript提供了一些内置方法,其中包括使用毫秒来获取日期。

使用Date.now()

Date对象是Javascript中用于处理日期和时间的标准内置对象。其中一个静态方法是Date.now(),它通过返回自1970年1月1日00:00:00 UTC(协调世界时)以来的毫秒数来获取当前日期和时间。

const currentTime = Date.now();
console.log(currentTime); // 输出当前时间的毫秒数

注意:Date.now()返回的是数字,表示自Unix纪元以来的毫秒数,也就是UTC时间(世界标准时间,以英国格林威治为基准)。如果你需要将其转换为本地时间,请使用new Date(timestamp)方法。

使用new Date().getTime()

另一种获取当前日期和时间的方法是使用new Date()构造函数和getTime()方法,它们的结合可以返回当前日期的毫秒数。

const currentDate = new Date();
const currentTime = currentDate.getTime();
console.log(currentTime); // 输出当前时间的毫秒数

注意:这两种方法都返回当前日期的毫秒数,但它们的性能略有不同。new Date().getTime()需要创建一个新的Date对象,然后调用它的getTime()方法,而Date.now()直接返回毫秒数。

使用Date.parse()

如果你需要从字符串中获取毫秒数,可以使用Date.parse()方法。它将一个日期/时间字符串(如"March 15, 2021 12:45:00")转换为毫秒数,然后返回其值。

const dateString = "March 15, 2021 12:45:00";
const milliseconds = Date.parse(dateString);
console.log(milliseconds); // 输出日期字符串的毫秒数

注意:Date.parse()方法的参数必须是一个符合ISO 8601标准或RFC2822标准的字符串。

总结

本文介绍了三种使用JS以毫秒为单位获取日期的方法:

  • 使用Date.now()方法
  • 使用new Date().getTime()方法
  • 使用Date.parse()方法

这些方法都可以帮助你轻松地获取当前日期或者指定日期的毫秒数。