要实现JS判断时间段的功能,需要以下几个步骤:
-
获取当前时间:可以使用JavaScript中的
Date()
对象来获取当前时间。例如:var now = new Date()
-
得到当前时间在一天中的小时数:可以通过
now.getHours()
方法获取当前时间的小时数。 -
根据小时数来判断时间段:一般将一天24小时分为四个时间段,即早上、上午、下午和晚上四个时间段,可以通过if语句来实现。
具体判断代码如下:
var now = new Date();
var hour = now.getHours();
var timePeriod;
if (hour >= 6 && hour < 9) {
timePeriod = "早上";
} else if (hour < 12) {
timePeriod = "上午";
} else if (hour < 18) {
timePeriod = "下午";
} else {
timePeriod = "晚上";
}
console.log("现在是" + timePeriod);
上面的代码可以判断现在是哪个时间段,并输出结果。
- 可以根据判断结果做出相应的操作,例如:
var now = new Date();
var hour = now.getHours();
var timePeriod;
if (hour >= 6 && hour < 9) {
timePeriod = "早上";
document.write("早上好!");
} else if (hour < 12) {
timePeriod = "上午";
document.write("上午好!");
} else if (hour < 18) {
timePeriod = "下午";
document.write("下午好!");
} else {
timePeriod = "晚上";
document.write("晚上好!");
}
上面的代码可以根据不同的时间段,在页面中输出不同的问候语。
下面是另外一个示例,判断是否为工作日:
var now = new Date();
var dayOfWeek = now.getDay();
if (dayOfWeek >= 1 && dayOfWeek <= 5) {
document.write("今天是工作日!");
} else {
document.write("今天是休息日!");
}
上面的代码可以判断今天是否为工作日,并在页面中输出结果。getDay()
方法可以获取今天是一周中的第几天,返回值为0-6,分别代表周日到周六。因此,如果返回值在1到5之间,即为工作日;否则为休息日。
综上所述,以上就是判断时间段的JavaScript代码实现攻略和两个示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS判断时间段的实现代码 - Python技术站