Bootstrap-Datetimepicker不工作

我一直在看这个2天,并且无法弄清楚我做错了什么。

这是我的项目的小提琴。 http://jsfiddle.net/dagger2002/RR4hw/

这是HTML

Start
End

这是Jquery。

 jQuery(function () { jQuery('#startDate').datetimepicker(); jQuery('#endDate').datetimepicker(); jQuery("#startDate").on("dp.change",function (e) { jQuery('#endDate').data("DateTimePicker").setMinDate(e.date); }); jQuery("#endDate").on("dp.change",function (e) { jQuery('#startDate').data("DateTimePicker").setMaxDate(e.date); }); }); 

我没有错误,当我通过小提琴运行它说没有发现错误。 我是jQuery的新手,所以我不确定我做错了什么。

哦耶。 我正在使用长名称来进入一个也使用moo工具的joomla网站。

提前致谢。

UPDATE

      DateTime Test              jQuery.noConflict(); // Code that uses other library's $ can follow here.    
Start
End

这个jFiddle工作。 http://jsfiddle.net/RR4hw/11/

但是当我将它合并到一个常规页面时,它会中断。 不知道我搞砸了什么。

提前致谢。

jsFiddle中的外部资源似乎存在一些问题。

我已经更新了jsFiddle工作。 我更改了外部资源并对代码进行了一些小的调整。

HTML

 
Start
End

JAVASCRIPT

 jQuery(function () { jQuery('#startDate').datetimepicker({ format: 'dd/MM/yyyy hh:mm:ss' }); jQuery('#endDate').datetimepicker({ format: 'dd/MM/yyyy hh:mm:ss' }); jQuery("#startDate").on("dp.change",function (e) { jQuery('#endDate').data("DateTimePicker").setMinDate(e.date); }); jQuery("#endDate").on("dp.change",function (e) { jQuery('#startDate').data("DateTimePicker").setMaxDate(e.date); }); }); 

UPDATE

  • 在你的jsFiddle中,你引用“bootstrap-datepicker.min.js”而不是“bootstrap-datetimepicker.min.js”。
  • 似乎“bootstrap-datepicker.min.js”需要“moment.js”作为先决条件。 请注意,订单包括事项。
  • 最后,需要在“bootstrap-datetimepicker.min.js”之后列出“en-gb.js”。

用工作解决方案更新了jsFiddle 。

脚本包含jsFiddle中的顺序不起作用,下面是可行样本的修改顺序。 正如@malkassem所建议的那样,引导日期选择器需要moment.js才能工作。

       ` 

获取日期和/或时间选择器工作的最简单方法是安装在包装下方

 Install-Package Bootstrap.v3.Datetimepicker.CSS 

然后在_Layout中引用已安装的文件

        

然后在标记之前将下面的脚本添加到布局页面

  

在Razor视图中使用如下

 @Html.EditorFor(model => model.MyDate, new { htmlAttributes = new { @class = "form-control datepicker" } }) @Html.EditorFor(model => model.MyDateTime, new { htmlAttributes = new { @class = "form-control datetimepicker" } })