Hallo Com
Ich hab ein Problem das wohl eher mathematischer als programmiertechnisch Natur ist.
Ich möchte mit JS die Monate und Jahre unendlich hinauf oder hinunter rechnen.
Meine Funktion die ich bis hierher erstellt habe, gibt mir aber im Moment nur (vom aktuellen Monat/Jahr ausgehend) max. die Monate 12/2012 oder 1/2010 raus.
Ich übergebe im HTML eine Zählervariable um die Funktion anzusprechen.
Was aber nicht das Problem ist.
Wie gesagt, es geht mir nur darum den nächsten Schritt beim rauf oder runterzählen anzugehen und die richtigen Jahre zu finden (was bei meinen Abfragen nur bis 2010 bzw. 2012 funktioniert).
Könnt ihr mir vieleicht sagen wo mein Denkfehler ist?
Ich wäre dankbar für jeden konstruktiven Denkanstoß.
Ich hab ein Problem das wohl eher mathematischer als programmiertechnisch Natur ist.
Ich möchte mit JS die Monate und Jahre unendlich hinauf oder hinunter rechnen.
Meine Funktion die ich bis hierher erstellt habe, gibt mir aber im Moment nur (vom aktuellen Monat/Jahr ausgehend) max. die Monate 12/2012 oder 1/2010 raus.
Ich übergebe im HTML eine Zählervariable um die Funktion anzusprechen.
Was aber nicht das Problem ist.
Wie gesagt, es geht mir nur darum den nächsten Schritt beim rauf oder runterzählen anzugehen und die richtigen Jahre zu finden (was bei meinen Abfragen nur bis 2010 bzw. 2012 funktioniert).
Könnt ihr mir vieleicht sagen wo mein Denkfehler ist?
Code:
function kalender (monat) { var month = monat; var year; var datum = new Date(); if(month == jetzt.getMonth()) { // Aktuellen Monat/Jahr setzen year = jetzt.getFullYear(); month = jetzt.getMonth(); } else if(month > jetzt.getMonth()) { // höhere Monate und aktuelles Jahr setzen year = jetzt.getFullYear(); if(month >= 12) { // Monat auf 1 und Jahr um einen hoch var m = 1; year = year + 1; } if(month <= 0) { // Monat auf 1 und Jahr um einen runter year = year - 1; var m = 12; } month = month ? month : m; } datum.setMonth(month); datum.setYear(year); }
Comment