📅  最后修改于: 2023-12-03 15:40:09.400000             🧑  作者: Mango
在 JavaScript 中,时刻可以使用 23 小时格式进行表示。这种格式与 12 小时格式不同,它使用 0-23 的数字来表示小时数。
要将时刻转换为 23 小时格式,需要使用 getHours()
方法。这个方法返回值是一个 0-23 的数字,表示当前日期对象的小时数。
const now = new Date();
const hour = now.getHours(); // 返回当前的小时数,使用 23 小时格式
要从字符串中解析 23 小时格式的时刻,需要使用 Date.parse()
方法。这个方法可以解析绝大部分常见的日期格式,包括 23 小时格式。
const str = '2022-01-01T23:59:59.000Z';
const date = new Date(Date.parse(str)); // 解析字符串并将其转换为日期对象
const hour = date.getHours(); // 返回解析后的小时数,使用 23 小时格式
要将时刻格式化为 23 小时格式的字符串,需要使用 Date.prototype.toISOString()
方法。这个方法将日期对象格式化为 ISO 8601 格式的字符串,使用 23 小时格式表示时间部分。
const now = new Date();
const str = now.toISOString(); // 返回 ISO 8601 格式的字符串,时间部分使用 23 小时格式
以上是在 JavaScript 中使用 23 小时格式表示时刻的一些常见用法。无论是将时刻转换为 23 小时格式、从字符串中解析 23 小时格式的时刻,还是将时刻格式化为 23 小时格式的字符串,都可以使用上述方法轻松完成。