jQueryUI datepicker with MVC and knockout js



好吧,我在这里看到的其他答案中几乎尝试了所有的方法。

我在MVC表单上使用jQueryUI datepicker,它也使用knockout。我想只显示日期,不显示时间。

这是我的标记:

<div class="editor-label">
        @Html.LabelFor(model => model.StartDate.Date)
    </div>
    <div class="editor-field">
        @Html.TextBoxFor(model => model.StartDate.Date, new { @class = "date-picker", id = "StartDate", data_bind = "value: StartDate" })
        @Html.ValidationMessageFor(model => model.StartDate.Date)
    </div>

然后在我的模型中我设置了数据类型:

    [Required]
    [DataType(DataType.Date)]
    public DateTime StartDate { get; set; }

和在日期picker jquery在文档。我有了格式设置:

$(".date-picker").datepicker({ dateFormat: "dd/mm/yy" });

然而,当页面加载时,它仍然显示时间(12:00 AM)和日期。我怎样才能摆脱这个??

尝试将文本框的类型设置为日期。

尝试稍后添加:

$(".date-picker").datepicker("setDate", new Date("@Model.StartDate"));

将日期值输出为StartDate.ToShortDateString()

最新更新