Frage

Ich muss einen jQuery-UI-Kalender implementieren, dass, wenn ein Benutzer auf ein anderes Datum klicken, automatisch zur nächsten MOM oder EOM auswählen.

Beispielsweise, wenn der Benutzer am 9. April klickt, muss er zum 15. April gehen. Oder wenn am 22. Februar Klicks klickt, muss es auf 'FEB 28' oder 'FEB 29' gehen.

zur Klarstellung: Mama ist "Mitte des Monats, jedes Mal ist 15., von 1 bis 15 von einem Monat. EOM ist "Ende des Monats, es ist der letzte Tag des Monats, dem 31. Januar, 28.02. Februar, 28. März, 31. März, 30. Mai, 30. Juni, 31. Juli, 31. August, 30. September, 31. Oktober, 30. November,31. Dezember ...

danke

War es hilfreich?

Lösung 3

der Code, der mit IE6 / IE7 / IE8 / IE9 und FF, Chrom usw. etc. arbeitet. generasacodicetagpre.

Andere Tipps

Ich würde dies als Standard-JQuery-Onchange-Handler für das Textfeld tun.Der Grund ist, dass ein Benutzer den Datum-Picker umgehen und ein Datum manuell eingeben kann.Sie möchten, dass das Datum automatisch geändert wird, egal ob das Datum ausgewählt, eingegeben oder eingefügt wird.

Verwenden Sie das Onselect-Ereignis von Datumspicker.Seien Sie sich bewusst, dass, wenn Sie MAXDATE-Optionsset haben, und seine vor EOM oder MOM der ausgewählte Wert maxdate ist.

update: close nach select.Verwenden Sie stattdessen Onclose.

update2: jsfiddle mit neuesten jquery ui generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top