Я занимаюсь разработкой приложения MVC5, которое будет использоваться во всем мире.Мы используем Bootstrap datepicker на одной из наших форм, которая в настоящее время по умолчанию имеет формат даты мм / дд / гггг.Мы также храним код страны происхождения вошедшего в систему пользователя как ClaimsIdentity.Мне нужно иметь возможность динамически изменять формат даты, когда они выбирают дату в зависимости от страны их происхождения.
Вот HTML5, который мы используем для DatePicker:
<div class="form-group">
<label>Date of In Person Training - <em>Optional</em></label>
<div class="input-group">
@Html.EditorFor(model => model.ClassDate, new { htmlAttributes = new { @class = "form-control date-picker", @placeholder = "mm/dd/yyyy" } })
<div class="input-group-append">
<button class="btn btn-outline-secondary js__btn-datepicker-input" type="button"><i class="far fa-calendar-alt"></i></button>
</div>
</div>
<div class="invalid-feedback d-block">
@Html.ValidationMessageFor(model => model.ClassDate, "")
</div>
</div>
Здесьjquery, который мы используем, задает формат:
$(function () {
$("#ClassDate").datepicker({
dateFormat: "mm/dd/yy"
});
$(".js__btn-datepicker-input").click(function showDatepickerOnCalendarButtonClick() {
$("#ClassDate").datepicker("show");
});
});
Как лучше всего передать код страны из ClaimsIdentity в jquery, чтобы я мог динамически устанавливать формат даты?