如何在javascript中声明等于30秒的变量

如何在javascript中声明等于30秒的变量,javascript,Javascript,我正在尝试创建一个30秒的计时器,我希望自己能做到这一点,但我似乎被困在这里: var Starttime=(需要30秒) var Timeleft=Starttime-1 if(Timeleft==0){ 日志(“计时器完成嘟嘟声”); }使用以下方法尝试此功能: 功能启动定时器(持续时间,显示){ var定时器=持续时间,分钟,秒; setInterval(函数(){ 分钟=parseInt(计时器/60,10) 秒=parseInt(计时器%60,10); 分钟=分钟

我正在尝试创建一个30秒的计时器,我希望自己能做到这一点,但我似乎被困在这里:

var Starttime=(需要30秒)
var Timeleft=Starttime-1
if(Timeleft==0){
日志(“计时器完成嘟嘟声”);
}
使用以下方法尝试此功能:

功能启动定时器(持续时间,显示){
var定时器=持续时间,分钟,秒;
setInterval(函数(){
分钟=parseInt(计时器/60,10)
秒=parseInt(计时器%60,10);
分钟=分钟<10?“0”+分钟:分钟;
秒=秒<10?“0”+秒:秒;
display.textContent=分钟+“:”+秒;
如果(--定时器<0){
定时器=持续时间;
}
}, 1000);
}
window.onload=函数(){
//这是您可以修改时间量的地方。
var分钟=60,
display=document.querySelector(“#time”);
开始计时器(分钟,显示);
};

一分钟倒计时1:00分钟!

如果您试图对计时器进行编码,您可以将秒数直接存储为正常数字,并使用
setInterval
setTimeout
更新它,并在完成时检查如何获取以秒为单位的当前时间()。