Schuljahr (!) ermitteln

Wiener_Würstchen

Grünschnabel
Hülfe!! :confused:
Ich habe folgende Bitte: kann mir wer helfen, das laufende Schuljahr (für eine Schul-Homepage) zu ermitteln?
Ich bin knapp dran, bloß habe ich das Problem, dass mein Script kalendarisch umstellt, nicht erst ab sagen wir der Einfachheit halber 1.Sept. jeden Jahres...

mein Script:

<p align="center"><b><font face="Tahoma" color="#FF0000"><font size="4">Aktivitäten des Schuljahres<br>


<script type="text/javascript">
<!--
var Jetzt = new Date() ;
var Jahr = Jetzt.getYear() ;
var AddaYear = Jahr+1 ;

if (Jahr < 999) Jahr += 1900;

document.write(Jahr +"/" + AddaYear) ;
//-->
</script>

</font></b></p>
 
Moin,

warum ermittelst Du nicht zusätzlich zum Jahr auch Monat und Tag, um diese dann mit dem von Dir gewünschten Termin zu Vergleichen und darüber das entsprechende Jahr einzustellen :confused:

Oder verstehe ich Deine Frage falsch und es geht um einen Fehler in Deinem Script (welchen ? ) :confused:

Gruß
Klaus
 
Hi,

hast Du Dich im Forum geirrt? Ich kann dort kein PHP entdecken, nur Javascript.
Du müsstest halt eine Prüfung auf den Monat einbauen:

Pseudocode:

Code:
WENN monat >= 9
   schuljahr = aktuelles_jahr / aktuelles_jahr + 1
SONST
   schuljahr = aktuelles_jahr - 1 / aktuelles_jahr


Ich verschiebe das dann mal ins JS-Forum. Edit: Ups, da war jemand schneller ;)
Und setze Code bitte in die dafür vorgesehenen Tags. Danke.

LG
 
GENAU darum geht´s:
das direkte Ermitteln des Termins (1.9.yyyy) und daraus ableiten, welches Schuljahr man hat ;-)

im veröffentlichten Script von mir ist KEIN Fehler, nur macht es die Umstellung per 1.1.yyyy
..alles klaro?

sorry, bin ein Würstchen ;-) ..hab mich im Forum geirrt, in meiner Hektik ;-)
DANKE für Deine Antwort!
 
Hallo Kuddeldaddeldu:
Ich möchte auf der Seite einer Schulhomepage immer das aktuelle Schuljahr einblenden - automatisch -
d.h. zum Zeitpunkt jetzt (29.Sept.2009) soll Schuljahr 2009/2010 dastehen.
ABER: nach dem 1.1.2010 soll das noch immer so lauten und nicht womöglich 2010/2011 (was ja passieren würde, da ich in meinem Script "getYear" anwende...)
ERST ab dem folgenden September im Jahr 2010 soll dann stehen: 2010/2011
Ist jetzt alles klar ?

Hilfe wäre immer noch bitter notwendig!
 
Zuletzt bearbeitet:
Code:
<script type="text/javascript">
var Jetzt = new Date() ;
var Jahr = Jetzt.getFullYear() ;
var Jahr1 = Jahr-1;
var Jahr2 = Jahr+1;
var Monat = Jetzt.getMonth() + 1;//geht von 0 bis 11, deshalb +1

alert(Monat);

if(Monat>=9)//vor September
	alert(Jahr +"/" + Jahr2);
else
	alert(Jahr1 +"/" + Jahr);
</script>
 
Code:
<script type="text/javascript">
var Jetzt = new Date() ;
var Jahr = Jetzt.getFullYear() ;
var Jahr1 = Jahr-1;
var Jahr2 = Jahr+1;
var Monat = Jetzt.getMonth() + 1;//geht von 0 bis 11, deshalb +1

alert(Monat);

if(Monat>=9)//vor September
	alert(Jahr +"/" + Jahr2);
else
	alert(Jahr1 +"/" + Jahr);
</script>

cPoly: DANKE DAS IST ES!
Hab´s noch ein winziges Bisserl an meine Bedürfnisse angepasst (einen alert rausgenommen, einen anderen ersetzt mit "document.write")
Funktioniert super!
DANKE (verneig - ganz tief) -
 
Hi,



ich habe das von vorne herein verstanden. In meiner ersten Antwort findest Du auch den Lösungsansatz, den CPoly Dir jetzt nochmal in Javascript übersetzt hat.

LG

Kuddeldaddeldu:

DANKE auch Dir für Deine rasche Hilfe am Nachmittag, die mir Hoffnung machte!

Das Argument mit "Monat größer 9" ist nicht von der Hand zu weisen ;-)

Tolles Forum, g´scheite Leut! (hätt ich nur auch was gelernt - schnüff)
 

Neue Beiträge

Zurück