📅  最后修改于: 2023-12-03 15:02:25.130000             🧑  作者: Mango
在 Web 开发过程中,我们经常需要获取当前的时间以便于做一些处理或展示。而在 Javascript 中,我们可以很方便地获取当前的时间,包括年月日、时分秒等信息。
要获取当前时间,可以使用 Javascript 中的内置对象 Date
。调用 new Date()
方法即可得到当前的时间。
const now = new Date();
console.log(now);
输出结果如下所示:
Wed Oct 27 2021 15:37:23 GMT+0800 (中国标准时间)
可以看到,输出结果包含了当前的日期和时间信息,以及时区信息。
如果只需要获取日期信息,可以使用 getFullYear()
、getMonth()
和 getDate()
方法。
const now = new Date();
const year = now.getFullYear();
const month = now.getMonth() + 1; // 注意要加 1
const date = now.getDate();
console.log(`${year}-${month}-${date}`);
输出结果如下所示:
2021-10-27
如果只需要获取时间信息,可以使用 getHours()
、getMinutes()
和 getSeconds()
方法。
const now = new Date();
const hours = now.getHours();
const minutes = now.getMinutes();
const seconds = now.getSeconds();
console.log(`${hours}:${minutes}:${seconds}`);
输出结果如下所示:
15:44:22
如果要将时间输出为特定的格式,可以使用 toLocaleString()
方法。该方法可以接受一个选项对象,用于设置输出格式。
const now = new Date();
const options = {
year: 'numeric',
month: '2-digit',
day: '2-digit',
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
hour12: false
};
const formatted = now.toLocaleString('zh-CN', options);
console.log(formatted);
输出结果如下所示:
2021/10/27 15:44:22
在选项对象中,可以设置年月日、时分秒等信息的输出格式。其中 hour12
属性用于设置是否使用 12 小时制。
更多关于 toLocaleString()
方法的用法,请参考 MDN Web Docs。
通过 Javascript 中的内置对象 Date
,我们可以轻松地获取当前的时间,以及将时间输出为特定的格式。在实际开发中,我们可以根据需求选择适合的方法来获取时间,并进行相应的处理。