Oto mój kod:Jquery format daty datepicker nie działa
$(function() {
$("#datepicker").datepicker({ dateFormat: 'DD-MM-YY' });
});
A kompletacji datetime jest pokazane, ale w formacie dd/mm/rrrr. Dlaczego to nie działa?
Oto mój kod:Jquery format daty datepicker nie działa
$(function() {
$("#datepicker").datepicker({ dateFormat: 'DD-MM-YY' });
});
A kompletacji datetime jest pokazane, ale w formacie dd/mm/rrrr. Dlaczego to nie działa?
wypróbować ten
$(".datepicker").datepicker({dateFormat: 'dd-mm-yy'});
mała litera będzie działa
nie, to nie zadziała. –
To jest ustawienie domyślne, co oznacza, że nie rozpoznaje opcji.
try:
dateFormat: 'dd-mm-yy'
(małe litery)
To nie działa. –
To jest mylące, ale "yy" faktycznie daje ci 4-cyfrowy rok. – Luke
Zależy od tego, który datepicker i którego dystrybucji. Różne używają różnych znaczeń dla wielkich i małych liter y, i d. Każdy chce ponownie wymyślić wszystko dla swojej "specjalnej" wersji, zamiast trzymać się standardu strftime. I czy jest to "format" czy dataFormat? Po prostu miażdżysz i manipulujesz, aż "odkryjesz" to, co dany autor uważał za "chłodniejszy sposób", aby to zrobić. – JosephK
widzisz tego linku Jsfiddle który jest przykładem pracy dla mnie:
Ustawienie domyślnego formatu rozwiąże problem, to rozwiązanie działa dla mnie, podczas gdy wszystkie powyższe nie.
$.datepicker.setDefaults({
dateFormat: 'yy-mm-dd'
});
twoja metoda zadziałała w moim przypadku –
Pełny przykład:
W jsp:
<div id="datepicker"></div>
W skrypcie:
function datepicker() {
$("#datepicker").datepicker({
showButtonPanel: true,
dateFormat: 'yy-mm-dd',
onSelect: function() {
var dateObject = $('#datepicker').datepicker().val();
alert(dateObject);
}
}
);
}
zależności od wersji datepicker używany,Poprawny format może być:
$('#datepicker').datepicker({ format: 'yyyy-mm-dd' });
ten działa na mnie
$('#datepicker').datepicker({ format: 'dd-mm-yyyy' });
mają u widać to: http://stackoverflow.com/questions/1328025/jquery-ui-datepicker-change-date- format/1328040? – Jigs