я бы подумал, что это было:
.datepicker({ dateFormat: 'dd-mmm-yyyy' });
за месяц, я получаю некоторое число, которое я не понимаю, откуда они идут:
я бы подумал, что это было:
.datepicker({ dateFormat: 'dd-mmm-yyyy' });
за месяц, я получаю некоторое число, которое я не понимаю, откуда они идут:
В соответствии с документацией, один M - это "Месяц имени короткий" и "yy" - "Четыре цифры года".
dd-M-yy
Это пример, в котором наиболее полезно: документация:
* 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
Вы хотите:
$('.selector').datepicker({ dateFormat: 'dd-M-yy' });
Смотрите docs.
Строки формата даты несколько нестандартны:
d
- день месяца (без начального нуля) dd
- день месяца (две цифры) o
- день года (без начальных нулей) oo
- день года (три цифры) d
- название дня короткое dd
- длинное имя дня m
- месяц года (без начального нуля) mm
- месяц года (две цифры) m
- название месяца короткое mm
- имя месяца long y
- год (две цифры) yy
- год (четыре цифры) @
- отметка времени Unix (мс с 01.01.1970) '...'
- буквальный текст ''
- одиночная цитата
все остальное - буквальный текст
Правильный способ: dd-M-yy
В качестве альтернативы вы можете использовать опцию monthNamesShort для пользовательских имен.
Если вы используете 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>