我正在创建一个问答游戏,当您单击一个按钮时,它将创建一个随机的布尔值0
或1
。
此代码应返回0
或1
,具体取决于以秒为单位的时间是相等还是奇数,但此刻它仅给出奇数值?
var secounds = new Date().getTime() / 1000;
if (secounds % 2 == 0){
nia++;
}
else {
nca++;
}
答案 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");
}