随机时间和随机倒计时

45

主题

190

回帖

689

积分

管理员

积分
689
function 随机倒计时(minSeconds, maxSeconds) {
var randomInterval = Math.floor(Math.random() * (maxSeconds - minSeconds + 1) + minSeconds);
printl("倒计时开始: " + randomInterval + " 秒");


var intervalId = setInterval(function() {
printl(randomInterval + " 秒剩余");

if (randomInterval <= 0) {
clearInterval(intervalId);
printl("倒计时结束");
}

randomInterval--;
}, 1000);
}


// 调用函数,设置随机倒计时在5到10秒之间
随机倒计时(5, 10);





1
随机倒计时函数 随机倒计时(minSeconds, maxSeconds) 功能说明: 这个函数用于生成一个随机的倒计时,倒计时的时间范围在 minSeconds 和 maxSeconds 之间。
代码解析:
var randomInterval = Math.floor(Math.random() * (maxSeconds - minSeconds + 1) + minSeconds); 这行代码生成一个介于 minSeconds 和 maxSeconds 之间的随机整数,作为倒计时的总秒数。
printl("倒计时开始: " + randomInterval + " 秒"); 打印倒计时的总秒数,表示倒计时开始。
var intervalId = setInterval(function() {...}, 1000); 使用 setInterval 函数每秒执行一次回调函数,实现倒计时的功能。
printl(randomInterval + " 秒剩余"); 每秒打印剩余的秒数。
if (randomInterval <= 0) { clearInterval(intervalId); printl("倒计时结束"); } 当倒计时结束时,清除 setInterval 并打印“倒计时结束”。
randomInterval--; 每秒减少剩余的秒数。
示例调用: 随机倒计时(5, 10); 这个调用会生成一个介于5到10秒之间的随机倒计时。

function 随机时间() {
// 生成随机小时、分钟和秒数
var hours = Math.floor(Math.random() * 24);
var minutes = Math.floor(Math.random() * 60);
var seconds = Math.floor(Math.random() * 60);


// 格式化时间为两位数
hours = hours < 10 ? '0' + hours : hours;
minutes = minutes < 10 ? '0' + minutes : minutes;
seconds = seconds < 10 ? '0' + seconds : seconds;


// 返回格式化后的时间字符串
return hours + ':' + minutes + ':' + seconds;
}


// 示例调用
printl(随机时间());



2随机时间函数 随机时间() 功能说明: 这个函数用于生成一个随机的时间,时间格式为 HH:MM:SS。
代码解析:
var hours = Math.floor(Math.random() * 24); 生成一个0到23之间的随机整数,表示小时。
var minutes = Math.floor(Math.random() * 60); 生成一个0到59之间的随机整数,表示分钟。
var seconds = Math.floor(Math.random() * 60); 生成一个0到59之间的随机整数,表示秒数。
hours = hours < 10 ? '0' + hours : hours; 如果小时数小于10,则在前面补0,使其保持两位数格式。
minutes = minutes < 10 ? '0' + minutes : minutes; 如果分钟数小于10,则在前面补0,使其保持两位数格式。
seconds = seconds < 10 ? '0' + seconds : seconds; 如果秒数小于10,则在前面补0,使其保持两位数格式。
return hours + ':' + minutes + ':' + seconds; 返回格式化后的时间字符串,格式为 HH:MM:SS。
示例调用: printl(随机时间()); 这个调用会生成一个随机的时间并打印出来,例如 "14:05:09"。
总结 随机倒计时(minSeconds, maxSeconds) 函数用于生成一个指定范围内的随机倒计时,并每秒更新剩余时间。 随机时间() 函数用于生成一个随机的 HH:MM:SS 格式的时间字符串。

举报 回复