2012-04-04 4 views
0

Ich muss die vorherigen Daten und Monate in meinem Drop-Down verstecken, wenn es das aktuelle Jahr ist. Also das Datum sollte natürlich nicht auf ein Datum vor dem heutigen Datum einstellbar sein. Wenn also 2012 ausgewählt wird, sind die Monate Januar, Februar und März weder im Picker noch am 1. April (es wird übergeben) vorhanden. Bei der Einstellung für 2013 sind alle Monate/Tage verfügbar.Wie kann ich mein Javascript verstecken Monate und Tage, wenn es aktuelles Jahr ist?

+2

Veröffentlichen Sie Ihre HTML bitte. – mrtsherman

+0

"Legen Sie sie nicht hinein." Konkrete Antwort auf eine Frage ohne konkreten Code oder * Problem * Beschreibung kann man nicht wirklich geben. – deceze

Antwort

0

Möglicherweise kann diese Art von Pseudo-Code Ihnen helfen.

  1. Holen Sie sich das aktuelle Datum vom Server. Erhalten Sie es nicht von der Kundenseite, wie es leicht geändert werden kann.

  2. erstellen ein Array mit den alle 12 Monate wie Jan etc. Februar

  3. den aktuellen Monat vom Datum erhalten.

  4. Jetzt filtern und alle Monate holen einschließlich des aktuellen Monats

  5. Jetzt aktuelle Datum als das erste Element in der Liste

  6. auch angezeigt werden, die verbleibenden Monate Liste.

+0

gibt es drei Dropdown-Menüs für Datum und Jahr. Wenn das aktuelle Jahr ausgewählt wird, sollten die Dropdown-Menüs für Datum und Monat nicht die vorherigen Tage und Monate anzeigen. –

+0

Wenn Sie das aktuelle Jahr auswählen, validieren Sie das Jahr mit dem Serverdatum. Wenn es wahr ist, extrahieren Sie den Monat und das Datum aus diesem. Füllen Sie jetzt Ihre Datums- und Monatslisten neu, die größer oder gleich dem aktuellen Datum sind. Ich denke, Sie werden die Logik in Javascript tun. – UVM

Verwandte Themen