Countdown skal laves om
Har fundet et alletiders script her:http://www.eksperten.dk/spm/6282
Mit problem er nu, at jeg ikke vil have den til at tælde i år og måneder. År siger sig selv, for får aldrig så store tidsintervaller, men måneder må den gerne bare tælde i dage.
Jeg har fjernet kode så den kun tælder dage, timer, min, sek osv., men den skal stadig tælle en måned i dage.
--Code--
<HTML>
<HEAD><TITLE>Countdown</Title></HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin Hiding
var enday = new Date("Februar 6, 2006 15:42:01");
var timeUp = "Auktion udløbet"
var time = "0 years, 0 months, 0 days, 0 hours, 0 minutes, and 0 seconds"
var endSecond = enday.getSeconds()
var endMinute = enday.getMinutes()
var endHour = enday.getHours()
var endDay = enday.getDate()
var endMonth = enday.getMonth()
var endYear = enday.getYear()
if (endYear<100) endYear=endYear+1900;
var timerID = null;
var timerRunning = false;
function stopclock() {
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function startclock() {
stopclock();
showtime();
}
function showtime() {
var Temp2;
var Temp3;
var now = new Date();
var CurSecond = now.getSeconds();
var CurMinute = now.getMinutes();
var CurHour = now.getHours();
var CurDay = now.getDate();
var CurMonth = now.getMonth();
var CurYear = now.getYear();
if (CurYear<100) CurYear=CurYear+1900;
var Secondleft = endSecond;
var Minuteleft = endMinute;
var Hourleft = endHour;
var Dayleft = endDay;
var Monthleft = endMonth;
var Yearleft = endYear;
// Seconds
if (Secondleft<CurSecond) {
Secondleft=Secondleft+60;
Minuteleft=Minuteleft-1;
}
Secondleft=Secondleft - CurSecond;
// Minutes
if (Minuteleft<CurMinute) {
Minuteleft=Minuteleft+60;
Hourleft=Hourleft-1;
}
Minuteleft=Minuteleft - CurMinute;
// Hours
if (Hourleft<CurHour) {
Hourleft=Hourleft+24;
Dayleft=Dayleft-1;
}
Hourleft=Hourleft - CurHour;
// Days
var lyt=endYear/4;
if (lyt == Math.round(lyt)) {febdays=29}
else {febdays=28}
var Dim= new Array(31, 31, febdays, 31, 30, 31, 30, 31, 31, 30, 31, 30);
if (Dayleft<CurDay) {
Dayleft=Dayleft+Dim[CurMonth];
Monthleft=Monthleft-1;
}
Dayleft=Dayleft - CurDay;
// Months
if (Monthleft<CurMonth) {
Monthleft=Monthleft+12;
Yearleft=Yearleft-1;
}
Monthleft=Monthleft - CurMonth;
// Years
Yearleft=Yearleft - CurYear;
if (Yearleft!=1) {var ys=""} else {var ys=""};
if (Monthleft!=1) {var mos="er"} else {var mos=""}
if (Dayleft!=1) {var ds="e"} else {var ds=""}
if (Hourleft!=1) {var hs="r"} else {var hs=""}
if (Minuteleft!=1) {var mis="ter"} else {var mis=""}
if (Secondleft!=1) {var ss="er"} else {var ss=""}
Temp2='<b>'+Dayleft+' dag'+ds+'</b> '+Hourleft+' time'+hs+' - '+Minuteleft+' minut'+mis+' - '+Secondleft+' sekund'+ss;
Ur.innerHTML = Temp2;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
Expire = (enday - now);
if (Expire <= 0){
Ur.innerHTML = time;
Ur.innerHTML = timeUp;
stopclock()
}
}
// End Hiding -->
</SCRIPT>
<BODY onLoad="startclock()">
<div id=Ur align=center style="font-family: Verdana; font-size: 10"></div>
</BODY>
</HTML>
