Jquery DateTime Picker不会自动设置时间

时间:2013-03-21 15:08:16

标签: jquery asp.net-mvc

我有一个名为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" })

1 个答案:

答案 0 :(得分:0)

现在正在运作!编辑器模板中的时间格式包括秒,因为JS文件中的日期时间选择器定义不包含秒。