Datepair是一个简单的jQuery日期选择器插件,允许您像在谷歌日历上一样选择日期和时间范围。
基于uxsolutions的Bootstrap日期选择器和jonthornton的jQuery时间选择器插件。
1.在页面上包含jQuery库和jQuery数据对插件。
- <script src="/path/to/cdn/jquery.min.js"></script>
- <script src="/path/to/dist/datepair.min.js"></script>
- <script src="/path/to/dist/jquery.datepair.min.js"></script>
2.在页面上包含uxsolutions的Bootstrap Datepicker和jonthornton的jQuery timepicker插件。请注意,它还支持三方日期选择器库,如Pikaday和jQueryUI日期选择器小部件。
- <link rel="stylesheet" href="jquery.timepicker.css" />
- <script src="jquery.timepicker.js"></script>
- <link rel="stylesheet" href="bootstrap-datepicker.css">
- <script src="bootstrap-datepicker.js"></script>
3.为数据和时间范围选择器创建文本输入字段。
- <div id="myDatePicker">
- <input type="text" class="date start" />
- <input type="text" class="time start" /> to
- <input type="text" class="date end" />
- <input type="text" class="time end" />
- </div>
4.初始化日期时间范围选择器并完成。
- $('#myDatePicker .time').timepicker({
- // options
- });
- $('#myDatePicker .date').datepicker({
- // options
- });
- $('#myDatePicker').datepair({
- // options
- })
5.可用的插件选项。
- startClass: 'start',
- endClass: 'end',
- timeClass: 'time',
- dateClass: 'date',
- defaultDateDelta: 0,
- defaultTimeDelta: 3600000,
- anchor: 'start',
- // defaults for jquery-timepicker; override when using other input widgets
- parseTime: function(input){
- return jq(input).timepicker('getTime');
- },
- updateTime: function(input, dateObj){
- jq(input).timepicker('setTime', dateObj);
- },
- setMinTime: function(input, dateObj){
- jq(input).timepicker('option', 'minTime', dateObj);
- },
- // defaults for bootstrap datepicker; override when using other input widgets
- parseDate: function(input){
- return input.value && jq(input).datepicker('getDate');
- },
- updateDate: function(input, dateObj){
- jq(input).datepicker('update', dateObj);
- }
6.API方法。
- var milliseconds = $('#myDatePicker').datepair('getTimeDiff');
- $('#myDatePicker').datepair('remove');
- $('#myDatePicker').datepair('refresh');
7.事件处理程序。
- $('#myDatePicker')
- .on('rangeSelected', function(){
- // do something
- }).on('rangeIncomplete', function(){
- // do something
- }).on('rangeError', function(){
- // do something
- });
版本0.4.19(2022-05-30)
v0.4.17 (2021-04-22)
版本0.4.16(2018年1月31日)
版本0.2.3(2014-09-03)
版本0.2.2(2014-07-04)
版本0.2.1(2014-06-24)
版本0.2.0(2014-06-22)
版本0.1.1(2014-06-07)
版本0.1.0(2014-03-01)
版本0.1.0(2014-02-10)