2014-09-23 109 views
1

我有一个引导datetime我的页面上的选取器组件。是否可以启用多日期选择?引导日期时间多日期选择器

谢谢

+1

看来你无法做到这一点。如果你不需要时间,可以尝试:'bootstrap-datepicker':http://eternicode.github.io/bootstrap-datepicker/?markup=input&format=&weekStart=&startDate=&endDate=&startView=0&minViewMode=0&todayBtn = false&language = en&orientation = auto&multidate = true&multidateSeparator =&keyboardNavigation = on&forceParse = on#沙盒 – Fancyoung 2014-09-23 08:59:40

回答

1

的日期选择器迄今引导没有多个datepickers我所看到的,但其易于使用jQuery UI的日期选择器,并使用jQuery UI的主题引导http://jquery-ui-bootstrap.github.io/jquery-ui-bootstrap/components.html#calendar给它一个引导的感觉。

就从这里http://multidatespickr.sourceforge.net/jquery-ui.multidatespicker.js

添加多日期选择器中定义ID <input id="my_multi_date_picker" type="text"/>然后添加该jQuery代码

$('#my_multi_date_picker').multiDatesPicker();

小提琴

http://jsfiddle.net/qyjm1hup/1/

自举的主题http://jsfiddle.net/ejt6jroo/1/

+0

我得到一个错误从jQuery.multiDatesPicker不允许的“字符串”格式转换 – Yebach 2014-09-24 08:14:48

+0

请尝试使用jquery migrate https://github.com/jquery/ jquery-migrate /在你的页面中。 – Gandalf 2014-09-24 12:11:45

+0

我已经在使用jQuery v2.0.3 – Yebach 2014-09-29 06:42:05

1

我不使用引导,但我通过修改jquery-ui.multidatespicker.js文件解决了这个问题。只需添加为dateConvert方法switch(from_format)(线234)布尔另一种情况下,应该是这样的

switch(from_format) { 
       case 'object': break; 
       case 'string': date = $.datepicker.parseDate(dateFormat, date); break; 
       case 'boolean': date = ""; break; 
       case 'number': date = new Date(date); break; 
       default: $.error('Conversion from "'+ from_format +'" format not allowed on jQuery.multiDatesPicker'); 
      } 

对不起我的英语不好:)