Динамический формат даты по стране для Bootstrap Datepicker - PullRequest
0 голосов
/ 21 июня 2019

Я занимаюсь разработкой приложения 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, чтобы я мог динамически устанавливать формат даты?

...