📜  从日期获取时间 javascript (1)

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

从日期获取时间 JavaScript

在 JavaScript 中,我们可以通过 Date 对象来获取日期和时间。如果我们只需要获取某个时间的时间部分,我们需要使用 Date 对象的一些内置函数来完成。

一、获取当前时间

要获取当前时间,我们可以简单地创建一个 Date 对象,这将给我们一个包含当前日期和时间的对象。

const now = new Date();
二、获取时间部分

Date 对象中获取时间部分的最简单的方法是使用内置 getDate()getHours()getMinutes()getSeconds() 函数。

const now = new Date();

const hours = now.getHours(); // 获取当前小时数 (0-23)
const minutes = now.getMinutes(); // 获取当前分钟数 (0-59)
const seconds = now.getSeconds(); // 获取当前秒数 (0-59)
三、格式化时间

如果我们想要以特定格式获取时间部分,JavaScript 中内置的 toLocaleTimeString() 函数就派上了用场。

const now = new Date();

const time = now.toLocaleTimeString('en-US', { hour12: false }); // "14:30:00"

这个函数接收两个参数。第一个参数是 Locale,它是ISO语言代码,用于指定要使用的语言和格式化选项。第二个参数是一个选项对象,其中 hour12 指定是否使用12小时制 (默认值为 true)。

四、完整的代码示例

以下是一个使用上述方法获取当前时间并以特定格式显示的示例代码:

const now = new Date();

const hours = now.getHours();
const minutes = now.getMinutes();
const seconds = now.getSeconds();

const time = now.toLocaleTimeString('en-US', { hour12: false });

console.log(`The current time is ${hours}:${minutes}:${seconds} (${time})`);

输出将是类似这样的格式:

The current time is 14:30:00 (14:30:00)
五、总结

在 JavaScript 中从日期获取时间有多种方法。我们可以使用内置的 getDate()getHours()getMinutes()getSeconds() 函数。我们也可以使用 toLocaleTimeString() 函数将时间部分格式化为特定的字符串格式。