如何解决JS之间的功能
我需要功能之间的帮助。我的时钟是24小时。
我总是得到“ else”选项。代码有什么问题?
// Get time
var today = new Date();
var time = today.getHours();
console.log(time); // 8 o clock right now when I am testing
// Between function
Number.prototype.between = function(first,last) {
return first < last ? this >= first && this <= last : this >= last && this <= first;
};
// Do something
if (time.between(7,9)) {
console.log("between(7,9)",time.between(7,9))
}
if (time.between(9,15)) {
console.log("between(9,15)",time.between(9,15))
}
if (time.between(15,18)) {
console.log("between(15,18)",time.between(15,18))
}
// and so on
else {
console.log("else")
}
解决方法
else仅连接最后一个if。只需写其他ifs
// Get time
var today = new Date();
var time = today.getHours();
console.log(time); // 8 o clock right now when I am testing
// Between function
Number.prototype.between = function(first,last) {
return first < last ? this >= first && this <= last : this >= last && this <= first;
};
// Do something
if (time.between(7,9)) {
console.log("between(7,9)",time.between(7,9))
}
else if (time.between(9,15)) {
console.log("between(9,15)",time.between(9,15))
}
else if (time.between(15,18)) {
console.log("between(15,18)",time.between(15,18))
}
// and so on
else {
console.log("else")
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。