Javascript 12小时GMT基于时间的进度条

Javascript 12小时GMT基于时间的进度条,javascript,time,progress,Javascript,Time,Progress,我一直试图通过[fors4ken]修改下面的代码,以便为我的项目工作。 () $(文档).ready(函数(){ 功能进度(timeleft,timetotal,$element){ let days=parseInt(timeleft/86400); 设hoursLeft=parseInt(timeleft-days*86400); 设小时=parseInt(小时左/3600); let minutesleet=parseInt(hoursleet-hours*3600); 设分钟数=par

我一直试图通过[fors4ken]修改下面的代码,以便为我的项目工作。 ()

$(文档).ready(函数(){
功能进度(timeleft,timetotal,$element){
let days=parseInt(timeleft/86400);
设hoursLeft=parseInt(timeleft-days*86400);
设小时=parseInt(小时左/3600);
let minutesleet=parseInt(hoursleet-hours*3600);
设分钟数=parseInt(分钟数左/60);
让秒数=parseInt(timeleft%60);
让progressBarWidth=timeleft/timetotal*$element.width();
$element
.find(“div”)
.css('width',progressBarWidth);
$('.timeleft').html(
`${days}天、${hours}小时、${minutes}分钟、${seconds}秒`);
如果(时间间隔>0)
setTimeout(()=>progress(timeleft-1,timetotal,$element),1000);
}
//开始日期
让日期开始=新日期('2021-03-10');
//结束日期
让dateEnd=新日期('2021-03-20');
//当前日期
设dateNow=新日期('2021-03-17');
让timetotal=(dateEnd.getTime()/1000)-(dateStart.getTime()/1000);
让timeleft=(dateEnd.getTime()/1000)-(dateNow.getTime()/1000);
进度(timeleft,timetotal,$(“#progressBar”);
});
#进度条{
宽度:90%;
利润率:10px自动;
高度:22px;
背景色:#ececee;
边界半径:15px;
溢出:隐藏;
}
#进步酒吧部{
身高:100%;
文本对齐:右对齐;
填充:0;/*删除填充*/
线高:22px;
宽度:0;
背景色:#7ac843;
框大小:边框框;
溢出:可见;
}

剩余时间:


考虑编辑您的问题,以提供有关您要修复的问题的更多详细信息。谢谢,我已经。。