Javascript 日期时间选择器不';我不能正常工作。错误:无法读取属性';顶部';未定义的

Javascript 日期时间选择器不';我不能正常工作。错误:无法读取属性';顶部';未定义的,javascript,jquery,asp.net-mvc,datetimepicker,Javascript,Jquery,Asp.net Mvc,Datetimepicker,在我的表格中,我有一个文本框。在这个文本框中,我想要一个datetimepicker,它只显示小时和分钟,如:12:16。当我启动项目时,文本框的内容是:12:00。那很好。但是如果我点击文本框,我会得到一个错误:无法读取未定义的属性'top' 在我的模型中: [DisplayFormat(DataFormatString = "{0:hh:mm}", ApplyFormatInEditMode=true)] public DateTime FromTime { get; set

在我的表格中,我有一个文本框。在这个文本框中,我想要一个datetimepicker,它只显示小时和分钟,如:12:16。当我启动项目时,文本框的内容是:12:00。那很好。但是如果我点击文本框,我会得到一个错误:无法读取未定义的属性'top'

在我的模型中:

    [DisplayFormat(DataFormatString = "{0:hh:mm}", ApplyFormatInEditMode=true)]
    public DateTime FromTime { get; set; }
HTML:

   @Html.TextBoxFor(m => m.Alert.FromTime, "{0:hh:mm}", new { id="timepicker", @class="input-append"})
Javascript:

    $('#timepicker').datetimepicker({
        pickDate: false,
        pickSeconds: false
    });
另一个问题是,如果我没有注意到错误并更改datetimepicker中的时间,则文本框的内容将更改为今天的日期:12/04/2013。我只想要时间和分钟

我怎样才能解决这个问题

这里有一些打印屏幕:

当我打开我的应用程序时:

在这里,我单击文本框并获得日期时间选择器:

当我改变时间时就会发生这种情况:


尝试使用
timepicker()
。这就解决了时间问题(希望如此)。我试过了,但是我得到了一个错误:Object[Object Object]没有“timepicker”方法,这是另一个插件。