引导日期选择器的国家/地区动态日期格式

时间:2019-06-21 00:03:36

标签: jquery asp.net-mvc-5 bootstrap-datepicker

我正在开发一个将在全球范围内使用的MVC5应用程序。我们在其中一种表单上使用了Bootstrap日期选择器,当前默认将其日期格式设置为mm / dd / yyyy。我们还将已登录用户的原籍国家/地区代码存储为ClaimsIdentity。当他们根据其原籍国选择日期时,我需要能够动态更改日期格式。

以下是我们用于Datepicker的HTML5:

<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以便动态设置日期格式的最佳方法是什么?

0 个答案:

没有答案