1

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" })
4

1 に答える 1

0

それは今働いています!エディター テンプレートの時間形式には秒が含まれていましたが、JS ファイルの日時ピッカー定義には秒が含まれていませんでした。

于 2013-03-21T18:15:46.683 に答える