2010-01-13 15 views

risposta

37

In base a the documentation, una singola M è "Mese nome breve" e "yy" è "Quattro cifre anno".

dd-M-yy 
+0

questo è un ottimo e dritto via da seguire per raggiungere questo obiettivo –

+1

Grazie. Semplice e funziona perfettamente. – Aaron

+0

non funziona per me –

11

desiderato:

$('.selector').datepicker({ dateFormat: 'dd-M-yy' }); 

Vedere le docs.

Le stringhe di formato della data sono in qualche modo non standard:

d - giorno del mese (senza zero)
dd - il giorno del mese (due cifre)
o - giorno dell'anno (senza leader zeri)
oo - giorno dell'anno (tre cifre)
D - onomastico breve
DD - nome il giorno
m - il mese dell'anno (senza lo zero iniziale)
mm - il mese dell'anno (due cifre)
M - nome del mese breve
MM - nome del mese lungo
y - anno (due cifre)
yy - anno (a quattro cifre)
@ - Unix timestamp (ms dal 01/01/1970)
'...' - testo letterale
'' - apice singolo
qualsiasi altra cosa - testo letterale

19

Questo è un caso in cui esamina la documentation è più utile:

* d - day of month (no leading zero) 
* dd - day of month (two digit) 
* o - day of the year (no leading zeros) 
* oo - day of the year (three digit) 
* D - day name short 
* DD - day name long 
* m - month of year (no leading zero) 
* mm - month of year (two digit) 
* M - month name short 
* MM - month name long 
* y - year (two digit) 
* yy - year (four digit) 
* @ - Unix timestamp (ms since 01/01/1970) 
* '...' - literal text 
* '' - single quote 
* anything else - literal text 
3

il modo corretto è dd-M-yy

In alternativa è possibile utilizzare l'opzione monthNamesShort per nomi personalizzati ..

0

Se si utilizzano componenti AUI Datepicker/Datepicketselect, l'utilizzo di dateFormat è un un po 'diverso

per esempio: se si desidera visualizzare 01-gen-2014, si dovrà utilizzare dateFormat:'%d-%b-%Y'

segue è la documentazione che spiega diversi formati: http://alloyui.com/versions/1.5.x/api/classes/DataType.Date.html

Il mio codice di lavoro: (su Liferay con AUI)

<div id="myDatepicker"></div> 
    <input type="text" name="myDateValue" id="myDateValue" size="9" /> 

<aui:script> 
    AUI().use('aui-datepicker', function(A) { 
    new A.DatePickerSelect(
     { 
     appendOrder: ['d', 'm', 'y'], 
     calendar: { 
     dateFormat: '%d-%b-%Y' 
    }, 
    boundingBox: '#myDatepicker', 
    trigger: '#myDateValue' 
    } 
).render(); 
} 
); 
</aui:script>