Wochentage im Tabellenkopf
Verfasst: 10.03.2012, 18:46
Hallo,
ich habe für eine Bestellfunktion für die Besucher meiner Ferienwohnungen eine Tabelle entwickelt, bestehend aus 20 Zeilen für verschiedene Backwaren (Brötchen etc.) und 6 Spalten für die Wochentage, so dass in der Matrix angekreuzt werden kann, wieviel Semmeln z.B. am Mittwoch Früh geliefert werden sollen. Klappt alles gut bis auf den Tabellenkopf. Hier benötige ich einen Impuls für folgende Idee: Die Tabellenspalte1 soll dynamisch, abhängig vom aktuellen Datum mit dem ersten Folgetag beginnen. Bsp.: Heute ist der Samstag, 10.03.2012, dann müsste im ersten Spaltenkopf "Montag" stehen, im 6. Spaltenkopf wäre dann Samstag.
1. Datum=aktuelles Datum+1
2. Aufgabe: Wochentage anzeigen
3. Wenn Sonntag; dann Datum +1
In der Hilfe auf der Adobe- Seite und in diversen Handbüchern werden diese Aufgaben nicht betrachtet. Hier bitte ich um Eure Hilfe.
Vielen Dank,
Gerhard
Ergänzung:
Das Mit dem Datum +1 ist nicht das Problem:
----- Formular1.#subform[0].DatumsUhrzeitfeld1::exit: - (JavaScript, Client) -----------------------
if(this.rawValue != null){
var sDate = util.scand("yyyy-mm-dd", this.rawValue);
var NewsDate = Number(sDate) + (24*60*60*1000*1);
var nDate = util.printd("dd.mm.yyyy", new Date(NewsDate));
DatumsUhrzeitfeld2.rawValue = nDate;
}
Vielmehr müsste in diesem Script noch die Abfrage rein:
if ... Wochentag = Sonntag ... ;
{
var NewsDate = Number(sDate) + (24*60*60*1000*2);
}
else
{
var NewsDate = Number(sDate) + (24*60*60*1000*1);
}
Was schreibe ich für ... Wochentag = Sonntag ... ?
Ich weiß, das die Zahl 1 für Sonntag, 2 für Montag etc. steht, aber wie erhalte ich die Zahl aus dem Datum?
Und wandle dann im Script das Datum in den String "Montag", "Dienstag" um?
Das hat doch bestimmt schon mal jemand genacht und kann mir hier einen Tipp geben.
Anbei der neue Versuch, die Rechenfunktionen habe ich noch nicht drin, das ist mir klar und stellt kein Problem dar. Es ist nur noch so, dass das Datum 11.03. erscheint, ist eben ein Sonntag!!
ich habe für eine Bestellfunktion für die Besucher meiner Ferienwohnungen eine Tabelle entwickelt, bestehend aus 20 Zeilen für verschiedene Backwaren (Brötchen etc.) und 6 Spalten für die Wochentage, so dass in der Matrix angekreuzt werden kann, wieviel Semmeln z.B. am Mittwoch Früh geliefert werden sollen. Klappt alles gut bis auf den Tabellenkopf. Hier benötige ich einen Impuls für folgende Idee: Die Tabellenspalte1 soll dynamisch, abhängig vom aktuellen Datum mit dem ersten Folgetag beginnen. Bsp.: Heute ist der Samstag, 10.03.2012, dann müsste im ersten Spaltenkopf "Montag" stehen, im 6. Spaltenkopf wäre dann Samstag.
1. Datum=aktuelles Datum+1
2. Aufgabe: Wochentage anzeigen
3. Wenn Sonntag; dann Datum +1
In der Hilfe auf der Adobe- Seite und in diversen Handbüchern werden diese Aufgaben nicht betrachtet. Hier bitte ich um Eure Hilfe.
Vielen Dank,
Gerhard
Ergänzung:
Das Mit dem Datum +1 ist nicht das Problem:
----- Formular1.#subform[0].DatumsUhrzeitfeld1::exit: - (JavaScript, Client) -----------------------
if(this.rawValue != null){
var sDate = util.scand("yyyy-mm-dd", this.rawValue);
var NewsDate = Number(sDate) + (24*60*60*1000*1);
var nDate = util.printd("dd.mm.yyyy", new Date(NewsDate));
DatumsUhrzeitfeld2.rawValue = nDate;
}
Vielmehr müsste in diesem Script noch die Abfrage rein:
if ... Wochentag = Sonntag ... ;
{
var NewsDate = Number(sDate) + (24*60*60*1000*2);
}
else
{
var NewsDate = Number(sDate) + (24*60*60*1000*1);
}
Was schreibe ich für ... Wochentag = Sonntag ... ?
Ich weiß, das die Zahl 1 für Sonntag, 2 für Montag etc. steht, aber wie erhalte ich die Zahl aus dem Datum?
Und wandle dann im Script das Datum in den String "Montag", "Dienstag" um?
Das hat doch bestimmt schon mal jemand genacht und kann mir hier einen Tipp geben.
Anbei der neue Versuch, die Rechenfunktionen habe ich noch nicht drin, das ist mir klar und stellt kein Problem dar. Es ist nur noch so, dass das Datum 11.03. erscheint, ist eben ein Sonntag!!