根据一天中的时间和单击的按钮更改文本

时间:2017-06-13 15:38:21

标签: javascript jquery html

我需要显示不同的文字'设置'取决于我点击的按钮,并在此“设置”按钮中轮播消息。取决于它的时间。 这就是我所拥有的:

?merge

我也有按钮代码:

var date = new Date;
var hh = date.getHours();
var mm = date.getMinutes();

if (hh < 10) {hh = "0"+hh;}
if (mm < 10) {mm = "0"+mm;}

var t = hh+":"+mm;

    var themessage;
function TimeF() {
    if (check == "alt") {
    if (t >= "08:00" && t <= "09:00"){
      themessage = "A";
    }
    else if(t >= "09:05" && t <= "10:05"){
      themessage = 2;
    }
    }

    else if (check == "NoPack") {
    if (t >= "08:00" && t <= "09:14"){
      themessage = "NP";
    }
    else if(t >= "09:19" && t <= "10:33"){
      themessage = 2;
    }
    }
        else if (check == "pack") {
            if (t >= "08:00" && t <= "09:14") {
            themessage = "pack";
    }
    }

  else if (n == 3) {
    if (t >= "08:00" && t <= "09:14"){
      themessage = "n=3";
    }
    else if(t >= "09:19" && t <= "10:33"){
      themessage = 2;
  }
  }
  else {
   if (t >= "08:00" && t <= "09:19") {
       themessage = "Else";
    }
    else if (t >= "09:21" && t<= "10:43"){
        themessage =2;
    }
  } 
 $('.Test').append(themessage);
}

问题是 - 当我按下任何按钮时,代码会显示&#39; esle&#39;的文本,而不是我应该分配给该按钮的文本。 P.S我有jquery参考,我正在加载这个函数TimeF在体内。 如果你愿意,我可以用这个快速编写CodePen。 我的代码中的P.S.S n == 3 - 正在检查是否是星期三。

0 个答案:

没有答案