2010-11-04 3 views
1

Привет Я придаю сборщика JQuery DATETIME в текстовое поле, используя следующее (обратите внимание, что я указан формат, который будет дд/мм/гг):JQuery DateTime Picker

$('#SupplierSearch_StartDate').datepicker({ dateFormat: 'dd/mm/yy' }); 

Это все прекрасно работает форма. Но когда я отправлю форму обратно на сервер, дата, которая возвращается, находится в формате mm/dd/yy (устанавливается на свойство в моей модели. Я использую ASP.Net MVC)

Ниже мой html помочь код для создания текстового поля:

<%: Html.EditorFor(model => model.SupplierSearch.StartDate) %> 

в моей модели я применил следующий атрибут к свойству:

[DisplayFormat(DataFormatString = "{0:d}", ApplyFormatInEditMode = true)] 
public DateTime StartDate { get; set; } 

может кто-нибудь, пожалуйста, сообщите мне о том, как я могу получить это фиксированное или указать на то, что Я делаю неправильный или отсутствующий

Благодаря

ответ

0

Попробуйте это, и вот некоторые справочные материалы http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

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

Я пробовал уже, но, похоже, не работает – Amitesh

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