📅  最后修改于: 2023-12-03 15:16:15.500000             🧑  作者: Mango
在 Javascript 中,获取当前日期可以使用内置的 Date()
对象。该对象表示时间戳,可以通过不同的方法格式化成日期和时间。
要获取当前日期,可以创建一个新的 Date()
对象并将其赋给一个变量。然后可以使用该对象的 getDate()
、getMonth()
和 getFullYear()
方法分别获得当前日期的日、月和年。
const today = new Date();
const day = today.getDate();
const month = today.getMonth() + 1;
const year = today.getFullYear();
console.log(`${year}-${month}-${day}`);
该代码将打印类似于 2021-9-13
的日期。
要获取当前时间,可以使用类似的方法。使用 getHours()
、getMinutes()
和 getSeconds()
方法分别获得当前时间的小时、分钟和秒。
const now = new Date();
const hours = now.getHours();
const minutes = now.getMinutes();
const seconds = now.getSeconds();
console.log(`${hours}:${minutes}:${seconds}`);
这将打印类似于 16:35:21
的时间。请注意,这是 24 小时制时间格式。如果您想要 12 小时制时间格式,请使用 getHours()
和 getMinutes()
方法以及 am
/ pm
等。
您还可以更改日期和时间格式,以获得完整的日期和时间。以下是一些示例:
const now = new Date();
console.log(now.toLocaleString()); // 9/13/2021, 4: 45: 28 PM
console.log(now.toDateString()); // Mon Sep 13 2021
console.log(now.toTimeString()); // 16:45:28 GMT +0800 (中国标准时间)
console.log(now.toLocaleDateString()); // 2021/9/13
console.log(now.toLocaleTimeString()); // 下午4:45:28
请注意,这些方法返回不同的格式,具体取决于您的需要。如果您需要更多的格式化选项,请查看 MDN 文档。
现在,您已准备好在 Javascript 中获取当前日期和时间了!