js获取当前小时

在前端开发中,经常需要获取当前的时间信息,包括年、月、日、时、分、秒等。本文将重点介绍如何使用JavaScript获取当前的小时数。
1. 使用Date对象
JavaScript内置的Date对象可以获取当前的时间信息。我们可以使用Date对象的方法来获取当前的小时数。
const now = new Date();
const currentHour = now.getHours();
console.log(currentHour);
上面的代码中,首先我们创建了一个新的Date对象now,然后使用getHours()方法获取当前的小时数,并将其存储在currentHour变量中。最后通过console.log()方法输出当前的小时数。
运行上述代码,会得到当前的小时数。例如,如果当前时间是下午3点,那么输出将为15。
2. 使用toLocaleTimeString方法
除了直接获取小时数外,我们还可以使用toLocaleTimeString方法获取更详细的时间信息,并从中提取小时数。
const now = new Date();
const currentTimeString = now.toLocaleTimeString();
const currentHour = currentTimeString.split(" ")[0].split(":")[0];
console.log(currentHour);
在上面的代码中,我们首先获取当前的时间字符串currentTimeString,然后通过split(" ")方法将其切分为日期和时间部分。接着再次使用split(":")方法将时间部分按冒号切分为小时、分钟和秒。最终可以从中提取出当前的小时数。
运行上述代码同样可以得到当前的小时数。
3. 使用moment.js库
如果对时间处理有更多需求,有时候会使用moment.js这个第三方库来简化日期和时间的处理。下面是使用moment.js库获取当前小时数的示例代码:
首先,我们需要在项目中引入moment.js库。可以通过CDN或者安装npm包的方式引入。
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>
然后,可以通过以下代码获取当前的小时数:
const currentHour = moment().hour();
console.log(currentHour);
在上述代码中,我们使用moment()函数创建了一个moment对象,然后通过hour()方法获取当前的小时数,并将其存储在currentHour变量中。
总结
本文介绍了如何使用JavaScript获取当前的小时数。通过内置的Date对象和第三方库moment.js,我们可以快速准确地获取当前的时间信息,并从中提取出当前的小时数。在实际的前端开发中,根据具体的需求选择合适的方法获取时间信息是非常重要的。
极客笔记