jquery - 如何限制 Bootstrap 时间选择器的最短时间和最长时间?

标签 jquery twitter-bootstrap timepicker bootstrap-datetimepicker

我正在使用 bootstrap-timepicker.js 使用 Bootstrap 时间选择器,我想限制该时间选择器的最短时间和最大时间。任何人都可以告诉我如何实现它。 我使用了以下方法,但没有任何帮助我:

 $('input[data-role="time"]').timepicker({
    showMeridian: true,
    minTime: {
    hour: 10,
    minute: 15
    },
    minuteStep: 1,
    showInputs: true,
    defaultTime: defaulttime
    }) 

还有

$('input[data-role="time"]').timepicker({
        showMeridian: true,
        minTime: '10:15',
        minuteStep: 1,
        showInputs: true,
        defaultTime: defaulttime
        })

最佳答案

  1. 使用事件changeTime
  2. 检查当前时间,
  3. 如果时间少于设定最小值

http://jsfiddle.net/j3kf2p2e/

$('#timepicker').timepicker({
        showMeridian: true,        
        minuteStep: 1,
        showInputs: true,        
}).on('changeTime.timepicker', function(e) {    
    var h= e.time.hours;
    var m= e.time.minutes;
    var mer= e.time.meridian;
    //convert hours into minutes
    m+=h*60;
    //10:15 = 10h*60m + 15m = 615 min
    if(mer=='AM' && m<615)
        $('#timepicker').timepicker('setTime', '10:15 AM');
  });

关于jquery - 如何限制 Bootstrap 时间选择器的最短时间和最长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29716211/

相关文章:

jquery - 创建带有下一个和上一个按钮的图像查看器弹出窗口

javascript - 使用 jQuery UI Datepicker 的我的 DataTables 日期范围过滤器仅适用于 Google Chrome

css - 如何不使用 SASS 和 bootstrap 将所有 CSS 合并到一个文件中

javascript - 动态加载 Bootstrap 模态内容并使用 Angular.js 打开它

javascript - 现代浏览器不支持"DOMAttrModified"事件?

jquery - Uploadify onComplete 没有被调用

javascript - 如何使用 jquery 检测移动设备键盘上是否按下回车键?

java - 如何以编程方式从 Android 中的 DatePicker/TimePicker Spinner 中提取值?

javascript - 从 datetimepicker 时间选择器中的按钮添加小时和分钟

javascript - 如何防止 jQuery bootstrap ClockPicker 获取不能被 5 整除的分钟数