Archivlink: javarea.de Forum > JavaScript > kalender
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > kalender
Pages: [1]
| geschrieben von estoppel am 11.08.2008 - 17:19 |
Hi!
bräuchte eure hilfe möchte gerne auf 2009 vorblättern und auch natürlich zurück also auf 2008 usw habe es probiert aber irgendwie kriege ich es nicht hin bitte helft mir erklärt mir welche zahlen ich ändern muß
gruß
estoppel
<script language="JavaScript">
<!--
var d = new Date();
var dm = d.getMonth() + 1;
var dj = d.getYear();
if(dj < 2000) dj+=1900;
Kalender(dm,dj);
function Kalender(Monat,Jahr)
{
Monatsname = new Array
("Januar","Februar","März","April","Mai","Juni","Juli",
"August","September","Oktober","November","Dezember");
Tag = new Array ("Mo","Di","Mi","Do","Fr","Sa","So");
var KSchrArt = "Verdana,Arial"; /* Schriftart Kalenderkopf */
var KSchrGroesse = 1; /* Schriftgroesse 1-7 Kalenderkopf */
var KSchrFarbe = "#FFFF00"; /* Schriftfarbe Kalenderkopf */
var Khgrund = "#000066"; /* Hintergrundfarbe Kalenderkopf */
var TSchrArt = "Verdana,Arial"; /* Schriftart Tagesanzeige */
var TSchrGroesse = 1; /* Schriftgroesse 1-7 Tagesanzeige */
var TSchrFarbe = "#000000"; /* Schriftfarbe Tagesanzeige */
var Thgrund = "#D0F0F0"; /* Hintergrundfarbe Tagesanzeige */
var SoFarbe = "#E00000"; /* Schriftfarbe f. Sonntage */
var Ahgrund = "#FFFF00"; /* Hintergrundfarbe f. heutigen Tag */
var jetzt = new Date();
var DieserMonat = jetzt.getMonth() + 1;
var DiesesJahr = jetzt.getYear();
if(DiesesJahr < 2000) DiesesJahr+=1900;
var DieserTag = jetzt.getDate();
var Zeit = new Date(Jahr,Monat-1,1);
var Start = Zeit.getDay();
if(Start > 0) Start--;
else Start = 6;
var Stop = 31;
if(Monat==4 ||Monat==6 || Monat==9 || Monat==11 ) --Stop;
if(Monat==2)
{
AnzTage=-3;
if(Jahr%4==0) Stop++;
if(Jahr%100==0) Stop--;
if(Jahr%400==0) Stop++;
}
document.write("<table border=3 cellpadding=1 cellspacing=1>");
var Monatskopf = Monatsname[Monat-1] + " " + Jahr;
SchreibeKopf(Monatskopf,Khgrund,KSchrFarbe,KSchrGroesse,KSchrArt);
var Tageszahl = 1;
for(i=0;i<=5;i++)
{
document.write("<tr>");
for(j=0;j<=5;j++)
{
if((i==0)&&(j < Start))
SchreibeZelle(" ",Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
else
{
if(Tageszahl > Stop)
SchreibeZelle(" ",Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
else
{
if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag))
SchreibeZelle(Tageszahl,Ahgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
else
SchreibeZelle(Tageszahl,Thgrund,TSchrFarbe,TSchrGroesse,TSchrArt);
Tageszahl++;
}
}
}
if(Tageszahl > Stop)
SchreibeZelle(" ",Thgrund,SoFarbe,TSchrGroesse,TSchrArt);
else
{
if((Jahr==DiesesJahr)&&(Monat==DieserMonat)&&(Tageszahl==DieserTag))
SchreibeZelle(Tageszahl,Ahgrund,SoFarbe,TSchrGroesse,TSchrArt);
else
SchreibeZelle(Tageszahl,Thgrund,SoFarbe,TSchrGroesse,TSchrArt);
Tageszahl++;
}
document.write("</tr>");
}
document.write("</table>");
}
function SchreibeKopf(Monatstitel,HgFarbe,SchrFarbe,SchrGroesse,SchrArt)
{
document.write("<tr>");
document.write("<td align=center colspan=7 valign=middle bgcolor="+HgFarbe+">");
document.write('<font size='+SchrGroesse+' color='+SchrFarbe+' face="'+SchrArt+'"><b>');
document.write(Monatstitel);
document.write("</b></font></td></tr>");
document.write("<tr>");
for(i=0;i<=6;i++)
SchreibeZelle(Tag[i],HgFarbe,SchrFarbe,SchrGroesse,SchrArt);
document.write("</tr>");
}
function SchreibeZelle(Inhalt,HgFarbe,SchrFarbe,SchrGroesse,SchrArt)
{
document.write("<td align=center valign=middle bgcolor="+HgFarbe+">");
document.write('<font size='+SchrGroesse+' color='+SchrFarbe+' face="'+SchrArt+'"><b>');
document.write(Inhalt);
document.write("</b></font></td>");
}
// -->
</script> |
| geschrieben von Patrick am 11.08.2008 - 23:23 |
Hallo,
was hast du denn bisher selbst versucht? Das ganze sieht mir bisher nur aus, wie runtergeladen aber noch völlig unangepasst.
Wie wäre es, wenn du dich einfach ein wenig auf der Javarea Seite umschaust, dort igbt es vermutlich genau was du suchst...
http://javarea.de/index.php3?openca....&id=18
grüße
Patrick |
| geschrieben von Micha am 12.08.2008 - 00:14 |
Hallo,
oder ohne Button dieser JavaScript-Kalender
Micha |
| geschrieben von estoppel am 12.08.2008 - 02:37 |
Hi!
ihr versteht mich nicht was ich meinte ich suche kein neuen kalender
ja dem habe ich auch von der seite javarea. Wenn ich z.B denn monat dezember 2008 haben will dann
schreibe ich folgende ZAHLEN um:
var dm = d.getMonth() + 5
var DieserMonat = jetzt.getMonth() + 5
var Monatskopf = Monatsname[Monat-1] + " " + Jahr;
aber wie schalte ich einen monat weiter JANUAR 2009 wie lauten die ZAHLEN dazu:
var dm = d.getMonth() + 5
var DieserMonat = jetzt.getMonth() + 5
var Monatskopf = Monatsname[Monat-1] + " " + Jahr;
|
| geschrieben von Micha am 12.08.2008 - 14:26 |
Hallo,
indem Du den Monat auf 0 (in Wort: Null) setzt, bekommst DU den Januar.
Micha |
| geschrieben von estoppel am 13.08.2008 - 16:02 |
Hi micha!
welchen von denn angeben code muß ich auf null setzen muß ein minus oder ein plus davor??
var dm = d.getMonth() + 5 )diesen)
var DieserMonat = jetzt.getMonth() + 5 (diesen)
var Monatskopf = Monatsname[Monat-1] + " " + Jahr; (diesen) |
| geschrieben von Micha am 14.08.2008 - 14:24 |
Hi,
ich würde diese Änderung machen:
| HTML-Quelltext | 1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
| var d = new Date();
var dm = d.getMonth() + 1;
var dj = d.getFullYear(); // liefert das vierstellige Jahr
Kalender(dm,dj);
function Kalender(Monat,Jahr)
{
// Werte ueberschrieben.
Monat = 1;
Jahr = 2009;
Monatsname = new Array
("Januar","Februar","März","April","Mai","Juni","Juli",
"August","September","Oktober","November","Dezember");
Tag = new Array ("Mo","Di","Mi","Do","Fr","Sa","So"); |
oder den Kalender gleich korrekt aufrufen mit | HTML-Quelltext | 1:
| Kalender(1,2009); |
Micha |
| geschrieben von estoppel am 23.08.2008 - 21:12 |
hi micha!
danke für deine hilfe es klappt perfekt.
gruß
estoppel |
|