edit というビューがあり、コントローラー アクションがこのビューを返すと、datepicker はエディターとカレンダーに正しい日付と時刻を入力しますが、時刻はスライダーにまったく設定されていません。
私は Trent Richardson のプラグインを利用しています。
意見:
@Html.EditorFor(model => model.RunDate)
model.RunDate は DateTime 型です
JS:
$(document).ready(function () {
// $('.date').datetimepicker()({ dateFormat: "mm/dd/yy" });
$('.date').datetimepicker({
dateFormat: "mm/dd/yy",
timeFormat: "hh:mm tt",
stepMinute: 15,
addSliderAccess: true,
sliderAccessArgs: { touchonly: false }
});
});
EditorTemplate
@model Nullable<System.DateTime>
@Html.TextBox("", (Model.HasValue) ? string.Format("{0:MM/dd/yyyy hh:mm:ss tt}", Model.Value) : string.Empty, new { @class = "date" })