
/*
Display the correct number of the week, day and days remaining in year + include leap year. First day in week is monday (european style).
Copyright Erik Kaagaard (http://www.kaagaard.dk) 2002
*/

<!-- Ugenummer med korrekt uge 53/1 visning -->
function y2k(number) { return (number < 1000) ? number + 1900 : number; }

function getWeek(year,month,day) {
    var when = new Date(year,month,day);
    var newYear = new Date(year,0,1);
    var modDay = newYear.getDay();
    if (modDay == 0) modDay=6; else modDay--;
    var daynum = ((Date.UTC(y2k(year),when.getMonth(),when.getDate(),0,0,0) -
                 Date.UTC(y2k(year),0,1,0,0,0)) /1000/60/60/24) + 1;
    if (modDay < 4 ) {
        var weeknum = Math.floor((daynum+modDay-1)/7)+1;
    }
    else {
        var weeknum = Math.floor((daynum+modDay-1)/7);
        if (weeknum == 0) {
            year--;
            var prevNewYear = new Date(year,0,1);
            var prevmodDay = prevNewYear.getDay();
            if (prevmodDay == 0) prevmodDay = 6; else prevmodDay--;
            if (prevmodDay < 4) weeknum = 53; else weeknum = 52;
        }
    }
    return + weeknum;
}
var now = new Date();

<!-- dag måned år-->
mydate = new Date();
myday = mydate.getDay();
mymonth = mydate.getMonth();
myweekday= mydate.getDate();
weekday= myweekday;
myyear= mydate.getYear();
year = myyear;

if(myday == 0)
        day = " Søndag "      
else if(myday == 1)
      day = " Mandag "
else if(myday == 2)
        day = " Tirsdag "   
else if(myday == 3)
        day = " Onsdag "   
else if(myday == 4)
        day = " Torsdag "
else if(myday == 5)
        day = " Fredag "
else if(myday == 6)
        day = " Lørdag "
		
if(mymonth == 0)
         month = "januar "
else if(mymonth ==1)
         month = "februar "
else if(mymonth ==2)
        month = "marts "
else if(mymonth ==3)
       month = "april "
else if(mymonth ==4)
         month = "maj "
else if(mymonth ==5)
         month = "juni "
else if(mymonth ==6)
         month = "juli "
else if(mymonth ==7)
       month = "august "
else if(mymonth ==8)
      month = "september "
else if(mymonth ==9)
     month = "oktober "
else if(mymonth ==10)
     month = "november "
else if(mymonth ==11)
     month = "december"
	 
<!-- årets dag og resterende dage i året-->
today=new Date()
all=new Date()
var end_year=new Date(today.getFullYear(), 11, 31)
var all_year=new Date(all.getFullYear(), 0, 0)
var en_day=60*60*24*1000
var nr_day=Math.ceil((end_year.getTime()-all_year.getTime())/(en_day))
var rest_day=Math.ceil((end_year.getTime()-today.getTime())/(en_day))

<!-- skriv resultat-->

document.write("<table width=200 border=0 cellspacing=2 cellpadding=2><tr><td><em style='font-size: 14px; color: Gold;'>Om dagen i dag</em><br>");
document.write("<b>" + day);
document.write(" den " + myweekday + ". " + month + " år " + year);
document.write(".<br>&Aring;rets dag nr. " + (nr_day-rest_day) + ".<br>")
document.write("Uge nr. " +
getWeek(y2k(now.getYear()),now.getMonth(),now.getDate()) + ".");
document.write("<br>" + rest_day + " dage tilbage af år " + myyear + ".</b></td></tr></table>")

<!-- end script ****** Copyright by erik kaagaard.dk ******->


