好的,我已经尝试了我在这里看到的其他答案中的几乎所有内容。
我在我的 MVC 表单上使用 jQueryUI datepicker,它也使用了淘汰赛。我只想显示日期,而不是时间。
这是我的标记:
<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; }
在 document.ready 的 datepicker jquery 中,我设置了格式:
$(".date-picker").datepicker({ dateFormat: "dd/mm/yy" });
然而,当页面加载时,它仍然显示时间(12:00 AM)和日期。我怎样才能摆脱这个?