Я думал бы, что это было:
.datepicker({ dateFormat: 'dd-mmm-yyyy' });
в течение месяца я получаю некоторое число, что я не делаю understnad, куда они происходят из?
Согласно документации, единственное 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
Корректный путь dd-M-yy
, Кроме того, можно использовать опция monthNamesShort для пользовательских имен.
Вы хотите:
$('.selector').datepicker({ dateFormat: 'dd-M-yy' });
Строки формата даты несколько нестандартны:
d
- день месяца (без лидирующих нулей)
dd
- день месяца (двузначный)
o
- день года (без лидирующих нулей)
oo
- день года (трехзначный)
D
- наименование дня короткое
DD
- наименование дня длинное
m
- месяц года (без опережающего нуля)
mm
- месяц года (две цифры)
M
- название месяца короткое
MM
- название месяца длинный
y
- год (две цифры)
yy
- год (четыре цифры)
@
- метка Unix-времени (мс с 01/01/1970)
'. ..'
- буквальный текст
'
- одиночная кавычка
.
что-нибудь ещё - буквальный текст