Seite 1 von 1

Datum festlegen und Zeitspanne

Verfasst: 24.10.2010, 16:38
von Link-Geier
Folgenden Java Code möchte ich ändern, so das ein Zeitraum von 8 Wochen, statt bisher 2 Wochen angezeigt wird. Leider kann ich kein Javascript

function GetDatum(offset)
{
// DatArray = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag","??" )
DatArray = new Array("So","Mo","Di","Mi","Do","Fr","Sa","??" )
var time = new Date()
time.setTime( time.getTime()+offset*86400000);

tag = time.getDate();
monat = time.getMonth()+1;
jahr = time.getYear() % 100;
if (tag < 10) tag = "0"+tag;
if (monat < 10) monat = "0"+monat;
if (jahr < 10) jahr = "0"+jahr;
return tag+'.'+monat+'.'+jahr+' - '+DatArray[time.getDay()]

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 24.10.2010, 16:46
von daniel5959
Hallo,

bin kein Javascript-Experte, aber da fehlt doch noch ein Teil, zumindest bis zur geschweiften } Klammer am Ende der Funktion.

daniel5959 :)

Verfasst: 24.10.2010, 16:49
von Link-Geier
eigentlich fehlt nur noch die geschweifte Klammer, der Rest ist nicht für die Funktion wichtig.

Verfasst: 24.10.2010, 17:04
von chris21
Die von Dir gepostete (unvollständige) Javascript Funktion setzt Dir nur ein Datum in der Zukunft abhängig vom offset (offset ist dabei in Tagen angegeben) in Bezug auf heute.

Also hat die erstmal nichts mit 2 Wochen oder 8 Wochen zu tun.

D.h.: Wenn die Funktion derzeit verwendet wird, um ein Datum in 2 wochen wiederzugeben, dann müsste sie irgendwoanders mit GetDatum(14) aufgerufen werden.

Da könnte man sie dann einfach mit GetDatum(56) aufrufen.

Verfasst: 24.10.2010, 17:05
von SloMo
Die Funktion gibt nur ein formatiertes Datum zurück. GetDatum(1) gibt das Datum von morgen zurück, in der Form "25.10.10 - Mo". Parameter ist die Anzahl an Tagen.

Verfasst: 24.10.2010, 17:10
von Link-Geier
Danke ich hab es gefunden... obendrüber stand noch so einiges Gedöns

ich hab den Wert 16 auf 32 geändert - jetzt liegt das Rückreisedatum weiter in der Zukunft, wie ich es wollte

if (i==32) document.write('<option selected '); else document.write('<option ');
document.write('value='+i+'>'+GetDatum(i)+'')