为什么代码只给我“奇数”-JavaScript?

时间:2019-03-18 19:46:54

标签: javascript time

我正在创建一个问答游戏,当您单击一个按钮时,它将创建一个随机的布尔值01

此代码应返回01,具体取决于以秒为单位的时间是相等还是奇数,但此刻它仅给出奇数值?

var secounds = new Date().getTime() / 1000;

if (secounds % 2 == 0){
  nia++;
}
else {
  nca++;
}

1 个答案:

答案 0 :(得分:1)

由于要除以1000,所以大多数尝试都会获得十进制值,因此模余数不为0。删除/ 1000会得到偶数。

var secounds = new Date().getTime();

if (secounds % 2 == 0){
  console.log(secounds, secounds/1000, "even");
} else {
  console.log(secounds, secounds/1000, "odd");
}