📌  相关文章
📜  如何仅在 javascript 中仅显示小时和分钟的时间(1)

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

如何仅在 JavaScript 中仅显示小时和分钟的时间

在 JavaScript 中,我们可以通过 Date 对象来获取日期和时间。如果我们只想获取当前时间的小时和分钟,可以使用以下代码:

const now = new Date();
const hours = now.getHours();
const minutes = now.getMinutes();

getHours() 返回当前时间的小时数,范围是 0 到 23。类似地,getMinutes() 返回当前时间的分钟数,范围是 0 到 59。

由于返回的小时数是 0 到 23,而我们通常习惯使用 12 小时制的时间,因此我们需要对返回的小时数进行转换。以下是一个将 24 小时制转换为 12 小时制的示例:

const now = new Date();
const hours = now.getHours();
const minutes = now.getMinutes();
const amOrPm = hours >= 12 ? 'PM' : 'AM';
const hours12 = hours % 12 || 12; // 将 0 转换为 12

const timeString = `${hours12}:${minutes} ${amOrPm}`;

在这个示例中,我们首先使用 getHours()getMinutes() 获取当前时间的小时和分钟。然后,我们使用一个简单的三元运算符来确定当前时间是上午还是下午,并将结果保存在 amOrPm 变量中。接着,我们使用模运算符将 24 小时制的小时数转换为 12 小时制,并将结果保存在 hours12 变量中。最后,我们将小时数和分钟数拼接成一个字符串,并在末尾添加上午或下午的标识符。

以上就是如何在 JavaScript 中仅显示小时和分钟的时间的介绍。如果您需要进一步了解如何使用 Date 对象来处理日期和时间,建议阅读相关的 JavaScript 文档。