2013-08-12 15 views

risposta

18

Le data-date-format="mm/dd/yyyy" deve essere impostato sull'ingresso:

<input type="text" data-date-format="MM/DD/YYYY"> 

tuo jQuery dovrebbe essere cambiato in:

var value = $("#myDate input").datepicker("getDate"); 

oppure si può semplicemente mantenere le cose semplici, senza avvolgimento div e con questo il tuo jQuery originale funzionerebbe correttamente e non avresti dovuto specificare input:

<input type="text" id="myDate" data-date-format="YYYY-MM-DD"> 

Suggerimento
Si consiglia di creare una classe per formattare il DatePicker. In questo modo è possibile aggiungere la classe .datepicker a qualsiasi campo di input e funzionerebbe senza dover specificare un'altra variabile.

Fiddle
Ecco il codice lavorando con avviso di data http://jsfiddle.net/doitlikejustin/HFuDg/1/

+0

Grazie. In realtà ho omesso alcune cose. Il div wrapping include un ccleve

+1

che vedo. L'aggiunta del 'data-date-format' nell'input ha risolto il problema o sta ancora accadendo? – doitlikejustin

+0

Ancora in corso. Il metodo getDate restituisce ancora un oggetto. Ora è un oggetto diverso e sembra essere parte del DOM. (L'input forse?) – ccleve

Problemi correlati