ここで見た他の回答のほとんどすべてを試しました。
ノックアウトも使用する 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) が表示されます。どうすればこれを取り除くことができますか??