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?
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?
provare questo
$(".datepicker").datepicker({dateFormat: 'dd-mm-yy'});
piccola lettera si lavora
no, non funzionerà. –
Questo è il valore predefinito, ovvero non riconosce l'opzione.
prova:
dateFormat: 'dd-mm-yy'
(lettere minuscole)
Non funziona. –
È confuso ma "yy" ti dà effettivamente l'anno a 4 cifre. – Luke
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
Vedi questo link Jsfiddle che è esempio lavorando per me:
L'impostazione del formato predefinito risolverà il problema, questa soluzione funziona per me mentre non lo sono.
$.datepicker.setDefaults({
dateFormat: 'yy-mm-dd'
});
metodo hai lavorato per il mio caso –
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);
}
}
);
}
A seconda della versione di DatePicker in uso, il formato corretto può essere:
$('#datepicker').datepicker({ format: 'yyyy-mm-dd' });
questo funziona per me
$('#datepicker').datepicker({ format: 'dd-mm-yyyy' });
hanno u visto questo: http://stackoverflow.com/questions/1328025/jquery-ui-datepicker-change-date- formato/1328040? – Jigs