jQuery ui datepicker, erhalten Sie Wochentag von onSelect

7

Ist es möglich, den Wochentag vom onSelect-Event des Datepickers abzurufen.

Ich weiß, ich kann den Tag des Monats bekommen, aber ich will den Wochentag. Selbst nur der Tagesindex ist in Ordnung, z. 0-6.

Ich weiß, dass Sie es in dem beforeShowDay (oder ähnlichen) Event bekommen können, aber ich muss abhängig vom ausgewählten Wochentag anders reagieren. Es hat mit der Einstellung der Öffnungszeiten zu tun.

Ich könnte den Server treffen und es herausfinden, aber das wird nicht schnell genug zurückkommen ... idealerweise möchte ich alles auf dem Client machen.

    
SteveCl 08.03.2011, 19:48
quelle

3 Antworten

13

Dies sollte den Trick machen:

%Vor%

Dies hat den Vorteil, dass Sie kein beliebiges Datumsformat, das Sie für das Datumsfeld ausgewählt haben, analysieren müssen - die getDate -Methode gibt ein natives Javascript Date -Objekt zurück, das Sie einfach die benötigten Datumsfelder extrahieren können .

    
Alnitak 08.03.2011, 19:55
quelle
5

Auch wenn Sie den tatsächlichen Namen des Wochentags haben möchten (ohne den getUTCDay-Index in ein Array von [Sonntag, Montag, ...]) zu verwenden, können Sie das Datepicker-Objekt selbst verwenden um dir das zu geben, wie unten

%Vor%

Dies kann auch verwendet werden, um einen verkürzten Wochentag (M), einen langen oder einen kurzen Tag des Monats (MM oder M) zu erhalten, indem Sie DD für die gewünschte Komponente ersetzen.

    
Bradley Bossard 11.09.2013 01:38
quelle
3

Ich würde onSelect den Wert des Textfelds in ein Javascript-Datum umwandeln und getUTCDay () verwenden, um den Wert des Wochentags zu erhalten. Ссылка

    
Avitus 08.03.2011 19:53
quelle