Javascript 函数之间的JS

Javascript 函数之间的JS,javascript,between,Javascript,Between,我需要这方面的帮助。我这里的钟是24小时 我总是选择“其他”选项。代码有什么问题 //获取时间 var today=新日期(); var time=today.getHours(); console.log(时间);//现在8点我正在测试 //函数间 Number.prototype.between=函数(第一个,最后一个){ 返回first=first&&this=last&&thiselse仅连接最后一个if。只需编写else if // Get time var today

我需要这方面的帮助。我这里的钟是24小时

我总是选择“其他”选项。代码有什么问题

//获取时间
var today=新日期();
var time=today.getHours();
console.log(时间);//现在8点我正在测试
//函数间
Number.prototype.between=函数(第一个,最后一个){

返回first=first&&this=last&&thiselse仅连接最后一个if。只需编写else if

   // 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")
    }
//获取时间
var today=新日期();
var time=today.getHours();
console.log(time);//我正在测试时现在8点
//函数间
Number.prototype.between=函数(第一个,最后一个){

return first=first&&this=last&&this=last&&this是晚上8点吗?对不起,我这里有24小时的时钟。所以我的8点是早上。嗯……你说的“8点”没有具体说明你得到的是7到9之间的if和else,对吗?……你可能想使用if/else if/else if/../else if如果/else@T.J.Crowder-你没有别的了-公关问题是最后一个
if
只有一个
else
…所以,实际上OP会得到7到9之间的if。,而else:p