📅  最后修改于: 2023-12-03 14:43:30.365000             🧑  作者: Mango
当你需要获取当前日期或者指定日期时,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()
方法这些方法都可以帮助你轻松地获取当前日期或者指定日期的毫秒数。