Ma kasutan UI DatePicker alates jQuery UI kui stand alone picker. Mul on see kood:
<div id="datepicker"></div>
Ja järgmine JS:
$('#datepicker').datepicker();
Kui ma üritan selle koodiga väärtust tagastada:
var date = $('#datepicker').datepicker('getDate');
tagastatakse mulle see:
Tue Aug 25 2009 00:00:00 GMT+0100 (BST)
Mis on täiesti vale formaat. Kas ma saan seda kuidagi tagastada formaadis DD-MM-YYYY
?
Siin on üks konkreetne teie koodi jaoks:
var date = $('#datepicker').datepicker({ dateFormat: 'dd-mm-yy' }).val();
Rohkem üldist infot saab siit:
Parsitud ja kuvatud kuupäevade vorming. See atribuut on üks järgmistest piirkondadeks jaotamise atribuutide hulka. Täielik loetelu võimalikest formaadid vt funktsioon formatDate.
Koodinäited Datepickeri initsialiseerimine valiku dateFormat abil määratud.
$( ".selector" ).datepicker({ dateFormat: 'yy-mm-dd' });
saada või määrata dateFormat valik, pärast init.
//getter var dateFormat = $( ".selector" ).datepicker( "option", "dateFormat" ); //setter $( ".selector" ).datepicker( "option", "dateFormat", 'yy-mm-dd' );