Kan nogen hjælpe ?
Hej eksperter jeg sidder og laver en hjemmeside, men er kommet lidt i problemer, med 2 kodninger.Kalenderen virker ikke helt efter planen,den første uge kommer ikke rigtig ind under de dage hvor de skal, og den forkerte dag er highlightet under dagene.
ved ikke lige hvad der sker ???
<center>
<script language="javascript" type="text/javascript">
var day_of_week = new Array('M','T','O','T','F','L','S');
var month_of_year = new Array('Januar','Februar','Marts','April','Maj','Juni','Juli','August','September','Oktober','November','December');
var Calendar = new Date();
var year = Calendar.getFullYear();
var month = Calendar.getMonth();
var today = Calendar.getDate();
var weekday = Calendar.getDay();
var DAYS_OF_WEEK = 7;
var DAYS_OF_MONTH = 31;
var cal;
Calendar.setDate(1);
Calendar.setMonth(month);
var TR_start = '<TR>';
var TR_end = '</TR>';
var highlight_start = '<TD WIDTH="22"><TABLE CELLSPACING=0 BORDER=1 BGCOLOR=A7E52A BORDERCOLOR=CCCCCC><TR><TD WIDTH=20><B><CENTER>';
var highlight_end = '</CENTER></TD></TR></TABLE></B>';
var TD_start = '<TD WIDTH="22"><CENTER>';
var TD_end = '</CENTER></TD>';
cal = '<TABLE BORDER=2 CELLSPACING=0 CELLPADDING=0 BORDERCOLOR=A7E52A><TR><TD>';
cal += '<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=2>' + TR_start;
cal += '<TD COLSPAN="' + DAYS_OF_WEEK + '" BGCOLOR="C0C0C0"><CENTER><B>';
cal += month_of_year[month] + ' ' + year + '</B>' + TD_end + TR_end;
cal += TR_start;
for(index=0; index < DAYS_OF_WEEK; index++)
{
if(weekday == index)
cal += TD_start + '<B>' + day_of_week[index] + '</B>' + TD_end;
else
cal += TD_start + day_of_week[index] + TD_end;
}
cal += TD_end + TR_end;
cal += TR_start;
for(index=0; index < Calendar.getDay(); index++)
cal += TD_start + ' ' + TD_end;
for(index=0; index < DAYS_OF_MONTH; index++)
{
if( Calendar.getDate() > index )
{
week_day =Calendar.getDay();
if(week_day == 1)
cal += TR_start;
if(week_day != DAYS_OF_WEEK)
{
var day = Calendar.getDate();
if( today==Calendar.getDate() )
cal += highlight_start + day + highlight_end + TD_end;
else
cal += TD_start + day + TD_end;
}
if(week_day == DAYS_OF_WEEK)
cal += TR_end;
}
Calendar.setDate(Calendar.getDate()+1);
}
cal += '</TD></TR></TABLE></TABLE>';
document.write(cal);
</script>
<table style="width: 100%">
<tr>
<td> </td>
</tr>
</table>
</center>
-----------------------------------------------------------------
Andet problem er dette !
Vil gerne have en funktion med ugenummer, sat efter dato og tid, som ligesom datoen opdaterer sig når når et nyt døgn indtræffer, bare med uge i stedet for.
Kan nogen hjælpe - På forhånd tak.
<html>
<head>
<script type='text/javascript'>
function ur()
{
var nu = new Date();
var time = nu.getHours();
var minut = nu.getMinutes();
var sekund = nu.getSeconds();
var dato = nu.getDate();
var maaned = nu.getMonth() + 1;
var aar = nu.getFullYear();
time = (time < 10 ? "0" : "") + time;
minut = (minut < 10 ? "0" : "") + minut;
sekund = (sekund < 10 ? "0" : "") + sekund;
dato = (dato < 10 ? "0" : "") + dato;
maaned = (maaned < 10 ? "0" : "") + maaned;
document.getElementById("ur").firstChild.nodeValue = " Dato: " + dato + "-" + maaned + "-" + aar + " Tid: " + time + ":" + minut + ":" + sekund + " ";
}
</script>
</head>
<body onload="ur(); setInterval('ur()', 1000);">
<span id='ur'> </span>
</body>
</html>