У меня есть модель:Почему выбирает сборщик данных?
const string MyDateFormat = "yyyy-MM-dd";
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = MyDateFormat, ApplyFormatInEditMode = true)]
public DateTime Date { get; set; }
и вид:
@Html.EditorFor(model => model.Date, new { htmlAttributes = new { @class = "form-control datepicker" } })
, которые по каким-то причинам не установлено значение модели, когда форма нагрузки, интересно почему?
я должен вручную:
<script type="text/javascript">
$(document).ready(function() {
var elem = $("#Date").val('@Model.Date.ToString(MyDateFormat)');
});
</script>
Но, в форме я вижу (это мой компьютер локали) формат ДД.ММ.ГГГГ, почему?
Если попытка установить MyDateFormat = "дд.мм.гггг", не работает, см ДД.ММ.ГГГГ:
Я понимаю, что гггг-ММ-ДД .net выполнения локальный формат и dd.MM.yyyy - мой локальный формат компьютера.
Как это сделать, чтобы не зависеть от языкового стандарта компьютера и локализации времени выполнения .net?
Какой тип даты вы используете? Пользовательский интерфейс jQuery? – mezmi
Bootstrap datepicker использование – Ildar
Bootstrap не поставляется с датой. – mezmi