Tyvärr så visas formatet bara i timmar:minuter:sekunder.
Jag skulle vilja ha det med dagar:timmar:minuter:sekunder.
Kan någon hjälpa mig med det?
Här är koden:
[code]
<html>
<head>
<title>Untitled</title>
<style>
#cdbar1 {
border-style:solid;
border-color:#A2A2A2;
border-width:1px;
background-color:#000000;
width:160px;
height:15px;
}
#cdbar2 {
background-color:#ffffff;
width:50px;
height:15px;
}
#cdtext {
width:160px;
text-align:center;
font-size:16px;
font-family:Verdana;
color:white;
padding:0px 0px 8px 0px;
}
</style>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
var oPb,oGa,oHd;
// (Dra ifrån 1 från önskad månad)
var StartTime=new Date(2010,5,19,12,0,0);
var EndTime=new Date(2010,10,25,8,0,0);
var CurrTime=new Date();
var FullInterval=DateDiff(StartTime,EndTime);
var RemainInterval=DateDiff(CurrTime,EndTime)
var Fraction=RemainInterval/FullInterval;
var FracWidth=Fraction*160;
var Secs=DateDiffSecs(CurrTime,EndTime);
function Init() {
oPb=document.getElementById("cdbar1");
oGa=document.getElementById("cdbar2");
oHd=document.getElementById("cdtext");
oGa.style.width=(160-FracWidth)+'px';
setInterval('Tick()',1000);
}
function DateDiff(sDate1,sDate2){
d1= Date.parse(sDate1);
d2= Date.parse(sDate2);
return((d2-d1)/(24*60*60*1000))
}
function DateDiffSecs(sDate1,sDate2){
d1= Date.parse(sDate1);
d2= Date.parse(sDate2);
return((d2-d1)/1000)
}
function Tick() {
Secs--;
hh=Math.floor(Secs/3600);
mm=Math.floor((Secs-(hh*3600))/60);
ss=Secs % 60;
oHd[removed]=hh+':'+Pad(mm)+':'+Pad(ss);
}
function Pad(s) {
s='0'+s;
return(s.substr(s.length-2));
}
//-->
</script>
</head>
<body>
<div id="cdtext"></div>
<div id="cdbar1"> <div id="cdbar2"></div></div>
</body>
</html>
[/code]
Jag hette tidigare Denocle