как я могу изменить формат даты в текстовом поле. Теперь ее отображение дд / мм / гггг.Дата берется из DateTimePicker. Я пытаюсь изменить формат даты в функции jQuery
$(document).ready(function () {
$.fn.datepicker.defaults.language = 'bg';
$('#NewsDate').addClass("date-picker");
$('.date-picker').datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: 'dd/MM/yyyy',
onClose: function (dateText, inst) {
var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
$(this).datepicker('setDate', new Date(year, month, 1));
}
});
});
после этого DateFormat в viewmodel:
[Required(ErrorMessage = "Задължително поле")]
[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}", ApplyFormatInEditMode = true)]
public DateTime NewsDate { get; set; }
, но опять же ничего. Я понятия не имею, что я могусделайте больше. Вот мой код в представлении;
Дата на новина:
@Html.TextBoxFor(model => model.NewsDate, new { @class = "form-control", required = "required", title = "Избери дата от 1900-2099", pattern = @"^((0|1|2|3)\d{1})/((0|1)\d{1})/((19|20)\d{2})" })
@Html.ValidationMessageFor(model => model.NewsDate, "", new { @class = "text-danger" })