Formatowanie daty jQuery


186

Jak sformatować datę za pomocą jQuery. Używam poniżej kodu, ale pojawia się błąd:

 $("#txtDate").val($.format.date(new Date(), 'dd M yy'));

Proszę zaproponować rozwiązanie.


1
Błąd środowiska wykonawczego Microsoft JScript: „$ .format” jest pusty lub nie jest obiektem
DotnetSparrow

czy dołączyłeś wtyczkę zawierającą funkcje formatowania?
zzzzBov,

39
Sneaky one liner do rrrr-mm-dd:new Date().toJSON().substring(0,10)
Mike Causer

jest fformat (podwójne f)
jorrebor,

10
OSTRZEŻENIE! elegancki kod: new Date().toJSON().substring(0,10)działał dobrze, ale zwraca datę jako GMT! Ponieważ jesteśmy o 7 godzin za GMT, źle trafiłem po godzinie 17:00. Właśnie zmarnowałem kilka godzin na znalezienie przyczyny / westchnienie /. Odniesienie
JayRO-GreyBeard

Odpowiedzi:


103

jQuery dateFormat to osobna wtyczka. Musisz załadować to jawnie za pomocą <script>tagu.


10
@Dotnet na pewno, używając innych funkcji: Zobacz np. Tutaj
Pekka

33
@Dotnet, jeśli można to zrobić przy użyciu jQuery, nie byłoby wtyczki jQuery do formatowania daty, prawda?
Pekka

1
Nie wiem, czy to powinien być żart, czy nie ... to prawie genialne @pekka. Jest to również właściwa odpowiedź.
jcolebrand

1
jQuery dateFormat nie działa z jQuery Validate. Ani czysta wersja JavaScript.
Kunal B.

3
Trudno uwierzyć, że waniliowy jQuery nie ma funkcji formatowania daty. To pytanie ma 5 lat, czy nadal tak jest?
felwithe
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.