2016-12-11 3 views
0

мне нужен ввод даты, чтобы быть dd/MM/yyyy, но когда я использую этот код:JQuery DatePicker dosen't работа, как освобожденный

$('#DateTime').datepicker({ dateFormat: 'dd/MM/yyyy' }); 

Это показывает дату, как это: 28/December/20162016. Любая идея?

Обновление: Сейчас он работает с этим форматом dd/mm/yy. Но проблема в том, что, когда я прохожу дату как 17/12/2016 сервер говорит, что: (он получает нуль)

The value '17/12/2016' is not valid for DateTime. 

PS: Я использую ASP.NET MVC и моя собственность является:

[DataType(DataType.DateTime)] 
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")] 
public DateTime? DateTime { get; set; } 
+0

использовать 'mm' вместо' MM' и 'yy' вместо' yyyy'. также посмотрите здесь: https://jqueryui.com/resources/demos/datepicker/date-formats.html –

+0

@Jamesonthedog Я обновил свой вопрос. – newbie

+0

Затем я обновил свой ответ :) –

ответ

1

ММ имя месяца (декабрь) вы хотите mm - число месяца (12).

плюс - уу достаточно, чтобы получить год, Вы писали дважды (гггг), так что вы получаете его дважды: $('#DateTime').datepicker({ dateFormat: 'dd/mm/yy' });

взглянуть на это так: https://jqueryui.com/resources/demos/datepicker/date-formats.html

EDIT

дд/мм/гггг не является действительной датой систем (облом, я знаю) я использую PHP в основном, но уу-мм-дд работает на всех системах, я знаю, так что вы должны попробовать $('#DateTime').datepicker({ dateFormat: 'yy-mm-dd' });

, если вы хотите, чтобы отображаться в дд/мм/гг, но размещены в уу-мм-дд вам нужно использовать altField и altFormat варианты даты подборщика: http://api.jqueryui.com/datepicker/#option-altField

1

Вам нужно понизить случае YOUT 'ММ':

$('#DateTime').datepicker({ dateFormat: 'dd/mm/yyyy' }); 

Согласно Datepicker документации:

мм - месяц года (две цифры)

M - месяц Краткое название

MM - месяц Длинное имя

Взгляните: http://api.jqueryui.com/datepicker/#option-dateFormat

+0

Я обновил свой вопрос – newbie

+0

Взгляните на: http://stackoverflow.com/questions/6906725/unobtrusive-validation-in-chrome-wont-validate-with-dd-mm-yyyy – deChristo

 Смежные вопросы

  • Нет связанных вопросов^_^