部署不同的功能取决于第二个是偶数还是奇数

时间:2016-06-14 19:43:49

标签: javascript html

我正在尝试创建一个函数,该函数将取决于以秒为单位的时间当前是偶数还是当前为奇数。出于某种原因,弹出窗口总是给我一个“奇怪的”弹出窗口。我有几个想法为什么,但我无法解决它。你有什么建议吗?谢谢你的帮助。

    <button onclick="myFunction()">Seconds</button>
<p id="seconds"></p>
<script>
  function myFunction() {
  var date = new Date();
  var seconds = date.getUTCSeconds();
  document.getElementById("seconds").innerHTML = seconds;
  }
function checkEven(seconds){
  return(seconds%2 == 0);
}
if(checkEven(seconds)){
  alert("Even");
}
else{
  alert("Odd");
}
</script>`

1 个答案:

答案 0 :(得分:0)

ifelse放在myFunction()中。否则他们只会被叫一次。

function myFunction() {
  var date = new Date();
  var seconds = date.getUTCSeconds();
  if(checkEven(seconds)){
    alert("Even");
  }
  else{
    alert("Odd");
  }
  document.getElementById("seconds").innerHTML = seconds;
}
function checkEven(seconds){
  return(seconds%2 == 0);
}

当他们第一次seconds没有设置时,他们会被运行,所以它总是会无法检查。