📅  最后修改于: 2023-12-03 15:23:23.802000             🧑  作者: Mango
在JavaScript中获取当前时间有几种方法,常见的有使用Date
对象和使用第三方库。以下是使用Date
对象的方法:
Date
对象是JavaScript内置的日期时间对象,用于表示日期和时间信息。它提供了多种获取当前时间信息的方法。
我们可以通过获取当前时间戳来获取当前时间。时间戳是自1970年1月1日00:00:00 UTC(协调世界时)以来的毫秒数。
const now = Date.now();
console.log(now);
输出结果:
1621118747189
我们可以通过Date
对象的toISOString()
方法来获取当前时间的ISO格式日期字符串。
const now = new Date().toISOString();
console.log(now);
输出结果:
2021-05-16T19:11:22.238Z
我们可以通过Date
对象的各种方法来获取当前日期时间的详细信息。
const now = new Date();
console.log(now.getFullYear()); // 当前年份,例如:2021
console.log(now.getMonth()); // 当前月份,从0开始,例如:4表示5月
console.log(now.getDate()); // 当前日期,例如:16
console.log(now.getDay()); // 当前星期,从0开始,例如:0表示星期日
console.log(now.getHours()); // 当前小时,24小时制,例如:19
console.log(now.getMinutes()); // 当前分钟,例如:11
console.log(now.getSeconds()); // 当前秒数,例如:22
console.log(now.getMilliseconds()); // 当前毫秒数,例如:238
除了使用Date
对象,我们还可以使用一些第三方库来获取当前时间。以下是使用moment.js
的方法。
moment.js
是一个流行的日期处理库,提供了方便的API来操作日期。我们可以使用moment()
方法来获取当前时间。
const now = moment();
console.log(now.format());
输出结果:
2021-05-17T03:11:22+08:00
我们也可以使用format()
方法来自定义输出的日期格式。
const now = moment();
console.log(now.format('YYYY-MM-DD HH:mm:ss.SSS Z'));
输出结果:
2021-05-17 03:11:22.238 +08:00
以上是在JavaScript中获取当前时间的方法。具体使用哪种方法根据需求而定。