Подтвердить что ты не робот

Как я могу форматировать jquery datepicker как "25-JAN-2009",

я бы подумал, что это было:

.datepicker({ dateFormat: 'dd-mmm-yyyy' });

за месяц, я получаю некоторое число, которое я не понимаю, откуда они идут:

4b9b3361

Ответ 1

В соответствии с документацией, один M - это "Месяц имени короткий" и "yy" - "Четыре цифры года".

dd-M-yy

Ответ 2

Это пример, в котором наиболее полезно: документация:

*  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

Вы хотите:

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

Смотрите docs.

Строки формата даты несколько нестандартны:

d - день месяца (без начального нуля)
dd - день месяца (две цифры)
o - день года (без начальных нулей)
oo - день года (три цифры)
d - название дня короткое
dd - длинное имя дня
m - месяц года (без начального нуля)
mm - месяц года (две цифры)
m - название месяца короткое
mm - имя месяца long
y - год (две цифры)
yy - год (четыре цифры)
@ - отметка времени Unix (мс с 01.01.1970)
'...' - буквальный текст
'' - одиночная цитата
все остальное - буквальный текст

Ответ 4

Правильный способ: dd-M-yy

В качестве альтернативы вы можете использовать опцию monthNamesShort для пользовательских имен.

Ответ 5

Если вы используете AUI Datepicker/Datepicketselect, то использование dateFormat немного отличается.

например: если вы хотите отобразить 01-янв-2014, вам придется использовать dateFormat:'%d-%b-%Y'

Ниже приведена документация, которая объясняет различные форматы: http://alloyui.com/versions/1.5.x/api/classes/DataType.Date.html

Мой рабочий код: (на Liferay с 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>