中奖练习
<script>
//猜数字游戏,随机生成一个1-10的整数 我们需要用到Math.random()方法
//需要一直猜到正确为止,所以需要一个for循环
//while循环更简单
//核心算法:使用if else if 多分支语句来判断大于 等于 小于
function getRandomIntInclusive(min, max) {
min = Math.ceil(min);
max = Math.floor(max);
return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值,含最小值
}
var re = getRandomIntInclusive(1, 10);
console.log(re);
while(true){
var num = prompt('请猜现在的数字是几(1~10):');
if(num > re){
alert('你猜大了,请重新输入');
} else if(num < re){
alert('你猜小了,请重新输入');
} else{
alert('恭喜,你中奖了,奖品是我');
break;
}
}
</script>
<script>
//倒计时
function countDown(time) {
var nowTime = +new Date();//返回当前时间的总毫秒数
var inputTime = +new Date(time);//返回用户输入时间总的毫秒数
var times = (inputTime - nowTime) / 1000;//剩余时间总的秒数
var d = parseInt(times / 60 / 60 /24);//天
d = d < 10 ? '0'+ d : d;
var h = parseInt(times / 60 / 60 % 24 );//时
h = h < 10 ? '0'+ h: h;
var m = parseInt(times / 60 % 60 );//分
m = m < 10 ? '0'+ m : m;
var s = parseInt(times % 60);//秒
s = s < 10 ? '0'+ s : s;
return d + '天' + h +'时' + m + '分' + s + '秒';
}
// countDown('2022-03-13 00:00:00');
console.log(countDown('2022-03-13 00:00:00'));
// alert('倒计时:'+countDown('2022-03-13 00:00:00'));
// var date = new Date();
// console .log(date);
</script>