2012-03-27 13 views
5

Ecco il mio codice:Jquery Formato data datepicker non funziona

$(function() { 
    $("#datepicker").datepicker({ dateFormat: 'DD-MM-YY' }); 
}); 

E viene mostrato il selettore datetime, ma in formato gg/mm/aaaa. Perché non funziona?

+0

hanno u visto questo: http://stackoverflow.com/questions/1328025/jquery-ui-datepicker-change-date- formato/1328040? – Jigs

risposta

5

provare questo

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

piccola lettera si lavora

+4

no, non funzionerà. –

9

Questo è il valore predefinito, ovvero non riconosce l'opzione.

prova:

dateFormat: 'dd-mm-yy' 

(lettere minuscole)

+3

Non funziona. –

+2

È confuso ma "yy" ti dà effettivamente l'anno a 4 cifre. – Luke

+2

Dipende quale datepicker e quale distribuzione di esso. Quelli diversi usano significati diversi per le maiuscole e minuscole y, e d. Tutti vogliono reinventare tutto per la loro versione "speciale", invece di attenersi allo standard strftime. Ed è "format" o dateFormat? Continua a giocare e giocare finché non "scopri" ciò che il particolare autore pensava fosse il "modo più cool" per farlo. – JosephK

1

esempio completa:

in JSP:

<div id="datepicker"></div> 

In script:

function datepicker() { 

    $("#datepicker").datepicker({ 
    showButtonPanel: true, 
    dateFormat: 'yy-mm-dd', 
    onSelect: function() { 
     var dateObject = $('#datepicker').datepicker().val(); 
     alert(dateObject); 
    } 
    } 
); 
} 
2

A seconda della versione di DatePicker in uso, il formato corretto può essere:

$('#datepicker').datepicker({ format: 'yyyy-mm-dd' }); 
0

questo funziona per me

$('#datepicker').datepicker({ format: 'dd-mm-yyyy' }); 
Problemi correlati