2012-02-22 10 views
5

Mam stronę, na której śledzę różne daty. Tak więc kończę używać datepicker poprzez jquery w dowolnym miejscu od 10-200 razy. Chcę ustawić domyślne dla wszystkich przypadków datepicker na "yy-mm-dd" - ale nie mogę wymyślić, jak to ustawić?Ustawianie domyślnego formatu daty dla datepika?

Odpowiedz

20

Kończę używać datepicker poprzez jquery w dowolnym miejscu od 10-200 razy.

Przyjmuję, że wywołujesz datepicker() oddzielnie dla każdego wejścia, prawdopodobnie przez id. Nie ma takiej potrzeby.

Użyj class jako haka na Twój wkład:

<input class="my-datepicker"> 

następnie wywołać datepicker na elementy z tej klasy z domyślnej konfiguracji:

$('.my-datepicker').datepicker({ 
    dateFormat: 'yy-mm-dd' 
}); 

Kiedy trzeba inną konfigurację, użyj/przypisz inną nazwę klasy.

Można również użyć setDefaults (prawdopodobnie co szukasz):

$.datepicker.setDefaults({ 
    dateFormat: 'yy-mm-dd' 
}); 
-5

Idź do pliku jquery.ui.datepicker.js.

function Datepicker() 
{ 
    dateFormat: 'mm/dd/yy' 
} 

Zmień na preferowany format. Zmieni to format całej twojej witryny.