如何使用JavaScript判断当前是早上、中午、下午还是晚上
2024.01.18 06:39浏览量:219简介:通过获取当前时间并判断小时范围,使用JavaScript判断当前是早上、中午、下午还是晚上。
在JavaScript中,你可以使用Date对象获取当前时间,并据此判断是早上、中午、下午还是晚上。以下是一个简单的示例代码:
function getTimePeriod() {// 获取当前时间let now = new Date();// 获取小时数(24小时制)let hour = now.getHours();// 定义时间段let periods = {'早上': [5, 9],'中午': [10, 13],'下午': [14, 17],'晚上': [18, 23]};// 遍历时间段,找到匹配的小时范围for (let period in periods) {if (period === '早上') {if (hour >= periods.早上[0] && hour < periods.早上[1]) {return period;}} else if (period === '中午') {if (hour >= periods.中午[0] && hour < periods.中午[1]) {return period;}} else if (period === '下午') {if (hour >= periods.下午[0] && hour < periods.下午[1]) {return period;}} else if (period === '晚上') {if (hour >= periods.晚上[0] && hour < periods.晚上[1]) {return period;}}}// 如果未匹配到任何时间段,返回“其他”return '其他';}// 调用函数,打印当前时间段console.log(getTimePeriod());
在这个示例中,我们首先创建了一个包含各个时间段小时范围的对象periods。然后,我们遍历这个对象,检查当前小时数是否在每个时间段的小时范围内。如果是,则返回该时间段。如果遍历完所有时间段都没有匹配到,则返回“其他”。这样,你就可以根据当前时间判断是早上、中午、下午还是晚上了。请注意,这个示例的时间段划分可能不适用于所有文化和地区,你可以根据需要进行调整。

发表评论
登录后可评论,请前往 登录 或 注册