📜  javascript 获取时间 - Javascript (1)

📅  最后修改于: 2023-12-03 15:01:46.134000             🧑  作者: Mango

JavaScript 获取时间

在 JavaScript 中,我们可以使用内置的 Date() 对象来获取当前日期和时间。以下是一些常用的方法:

获取当前时间

要获取当前时间,我们使用 Date() 对象的构造函数,如下所示:

let now = new Date();

这将返回一个日期对象,其中包含当前时间和日期的信息。

我们可以使用以下方法来获取特定的日期和时间信息:

let year = now.getFullYear();   // 获取当前年份(如2022)
let month = now.getMonth();     // 获取当前月份(从0开始,即0表示一月,11表示十二月)
let day = now.getDate();        // 获取当前日期(1~31)
let hours = now.getHours();     // 获取当前小时数(0~23)
let minutes = now.getMinutes(); // 获取当前分钟数(0~59)
let seconds = now.getSeconds(); // 获取当前秒数(0~59)
let milliseconds = now.getMilliseconds(); // 获取当前毫秒数(0~999)
let weekday = now.getDay();     // 获取当前星期几(0表示星期日,1表示星期一,以此类推)
获取指定日期和时间

可以从 Date() 构造函数中传入指定的日期和时间来获取特定的日期和时间信息。

let specifiedDate = new Date('January 1, 2020 12:00:00');

此代码将返回指定日期和时间的日期对象。我们可以使用上面的方法来获取其信息。

格式化日期和时间

如果需要以特定的格式显示日期和时间,我们可以使用 toLocaleString() 方法将日期和时间转换为本地字符串。

例如,以下代码将返回当前日期和时间的字符串:

let formattedDate = now.toLocaleString(); // 格式化当前日期和时间
console.log(formattedDate);               // 输出:2022/2/18 下午9:48:36
总结

在 JavaScript 中,我们可以使用 Date() 对象来获取当前日期和时间。通过使用 getFullYear()getMonth()getDate()getHours()getMinutes()getSeconds()getMilliseconds() 方法,我们可以获取特定的日期和时间信息。要格式化日期和时间,可以使用 toLocaleString() 方法。

以上是一些常用的方法,更多的使用方法详见 MDN 文档