Hallo,
ich ahbe auf einer Seite ein paar Datum-Berechnungen, die (wie ich durch Zuafall bemerkt habe) gar nicht richtig en).
Es soll 4 Berechnungen geben
1. letzten 2 Wochen
2. letzer Monat
3. letzten 3 Monate
4. letzten 6 Monate
Das Problem besteht darain, wenn Monats- oder Jahresgrenzen erreicht werden (aktuell bei monat6), werden die Werte negativ und somit unbrauchbar. Ich hatte schon angefangen, diese manuell zu korrigieren, was mich aber in Teufels Küche gebracht hat. Hat jemand eine Idee?
ich ahbe auf einer Seite ein paar Datum-Berechnungen, die (wie ich durch Zuafall bemerkt habe) gar nicht richtig en).
Es soll 4 Berechnungen geben
1. letzten 2 Wochen
2. letzer Monat
3. letzten 3 Monate
4. letzten 6 Monate
Das Problem besteht darain, wenn Monats- oder Jahresgrenzen erreicht werden (aktuell bei monat6), werden die Werte negativ und somit unbrauchbar. Ich hatte schon angefangen, diese manuell zu korrigieren, was mich aber in Teufels Küche gebracht hat. Hat jemand eine Idee?
PHP:
function getDateTime(auswahl)
{
var currentTime = new Date();
var month = currentTime.getMonth() + 1;
var day = currentTime.getDate();
var year = currentTime.getFullYear();
var monat2 = currentTime.getMonth();
var day2 = currentTime.getDate()-28;
var monat3 = currentTime.getMonth()-2;
var monat6 = currentTime.getMonth()-5;
month=month+'';
day=day+'';
monat2=monat2+'';
day2=day2+'';
monat3=monat3+'';
monat6=monat6+'';
if (month.length==1) { month='0'+month; }
if (day.length==1) { day='0'+day; }
if (monat2.length==1) { monat2='0'+monat2; }
if (day2.length==1) { day2='0'+day2; }
if (monat3.length==1) { monat3='0'+monat3; }
if (monat6.length==1) { monat6='0'+monat6; }
if (auswahl == "2weeks")
{ alert(year + "-" + month + "-" + day2);
return (year + "-" + month + "-" + day2);
}
else if (auswahl == "lastmonth")
{
return (year + "-" + monat2 + "-" + day);
}
else if (auswahl == "last3month")
{
return (year + "-" + monat3 + "-" + day);
}
else if (auswahl == "last6month")
{
return (year + "-" + monat6 + "-" + day);
}
}