Avatar billede BUZZDK72 Juniormester
09. april 2012 - 18:19 Der er 7 kommentarer og
1 løsning

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>&nbsp;</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'>&nbsp;</span>
</body>
</html>
Avatar billede claes57 Ekspert
09. april 2012 - 18:42 #1
jeg har en gang flyttet en javascript-kalender - se på fx 1656kbh.dk kan du bruge den (jeg har stadig koden liggende). Oprindeligt kunne koden også vise fx flag ved fødselsdage, men da var designet noget større - original-koden ligger som en del af http://www.freeguppy.org/ så det har været nogle led igennem.
Min udgave har de danske helligdage med...
Avatar billede BUZZDK72 Juniormester
09. april 2012 - 18:58 #2
Hej Claes57, jeg vil da gerne tage et kig på din kalender. Hvordan kan jeg downloade den ?
Avatar billede claes57 Ekspert
10. april 2012 - 08:15 #3
Avatar billede claes57 Ekspert
10. april 2012 - 08:33 #4
Det var 'min' version - originalen med dokumentation er her
http://dl.dropbox.com/u/46453825/calendar.rar
Avatar billede BUZZDK72 Juniormester
10. april 2012 - 09:58 #5
Foreløbig tak claes57 kigger lige og ser om jeg kan bruge det.
Avatar billede BUZZDK72 Juniormester
16. august 2012 - 17:44 #6
Claes57 send et svar og du får dine velfortjente point.
Avatar billede claes57 Ekspert
16. august 2012 - 17:47 #7
bare luk selv...
Avatar billede BUZZDK72 Juniormester
18. august 2012 - 16:01 #8
Okay Claes :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester