Я хочу создать простую форму ASP.Net, которая получит даты рождения. У меня есть модель с этим свойством:Публикация действительных DateTimes из любого места
[DataType(DataType.Date)]
public DateTime? BirthDate{ get; set; }
и на мой взгляд (это с помощью DatePicker):
@Html.LabelFor(model => model.BirthDate)
@Html.TextBoxFor(model => model.BirthDate, new { @class = "form-control date-picker" })
@Html.ValidationMessageFor(model => model.BirthDate, "", new { @class = "text-danger" })
Заходящее на моем яваскрипта DatePicker только один является:
format: 'L'
, потому что я хочу показать даты не раз.
Теперь я не могу спасти, из-за ошибки проверки:
The value '12/23/2000' is not valid for BirthDate.
Теперь я знаю, его ошибка глобализации ... Мне нужно установить культуру <globalization>
элемента в web.config, и т.д. ... Но, вы заметили, что я не устанавливал форматы (кроме формата datepicker «L»)? Я хочу, чтобы эта форма получила дату рождения от людей в любой стране, не имела конкретной культуры/формата и т. Д.
Возможно ли это? Как мне это сделать?
Edit:
- , которые выбора даты ты пользуешься?
JQuery один, но это не запрос, я могу перейти на любой datepicker, который может легко обрабатывать различные форматы сохранения «yyyy-mm-dd» и формат отображения. - Какая локали ваш сервер находится и какой формат вы предпочитаете работать в своем коде MVC и сохраняться в базе данных?
Я не знаю, где мой клиент будет размещать сайт, его AWS ... Я предпочитаю работать с en-us.
Затем используйте формат 'yyyy-MM-dd'. это применимо во всем мире и не может иметь какой-либо двусмысленности – Nkosi
, какой выбор даты вы используете? это не похоже на JQueryUi? – Prasoon
В каком языковом каталоге находится ваш сервер и какой формат вы предпочитаете работать в коде MVC и сохраняетесь в базе данных? Возможно, это [плагин глобализации jQuery из блога ScottGu] (https://weblogs.asp.net/scottgu/jquery-globalization-plugin-from-microsoft) может вам помочь. –