从模型设置日期,而不是由datetimepicker默认设置

时间:2018-05-16 19:57:33

标签: asp.net-mvc razor bootstrap-datetimepicker

祝你有个美好的一天。我正在搜索从我的应用中的编辑视图设置日期的方式,并且只显示当前日期。

我正在使用像这样的bootstrap datetimepicker:

$('.datepicker').datetimepicker(
{
    format: 'DD/MM/YYYY',
    locale: 'es',
    icons: {
        time: "fas fa-clock",
        date: "fas fa-calendar-alt",
        up: "fas fa-arrow-up",
        down: "fas fa-arrow-down",
        previous: "fas fa-chevron-left",
        next: "fas fa-chevron-right"
    },
    defaultDate: null,
    daysOfWeekDisabled: [0, 6]
});

以我的形式,我实现了:

@Html.EditorFor(model => model.ApplyDate, new { htmlAttributes = new { @class = "form-control datepicker", placeholder = "dd/mm/yyyy", tabindex = "5", maxlength = "10", required = "", @Value = Model.ApplyDate } })

但没有取得任何好成绩。仅设置当前日期。

DatePicker with current date, not Model's date

感谢。

1 个答案:

答案 0 :(得分:0)

我刚刚意识到我的问题设置默认日期是因为我使用了禁用日期属性:

daysOfWeekDisabled: [0, 6]

一旦我脱掉那部分,我的问题就解决了。希望能帮助别人