JS Timepicker设置了和谐的最小和最大时间

亚伦

我有一个timepickerhttp://amsul.ca/pickadate.js/time/

有两个实例,开始和完成:

<div align="center">
    <span class="glyphicon glyphicon-time"></span>
    <label for="start_time">Start</label>
    <input name="start_time" id="start_time">
    <p></p>
    <span class="glyphicon glyphicon-time"></span>
    <label for="finish_time">Finish</label>
    <input name="finish_time" id="finish_time">
</div>

JS设置最小和最大时间:

<script type="text/javascript">
$(document).ready(function(){
    $('#start_time').pickatime({
        //format: 'h:i A',          // Displayed and application format
        formatSubmit: 'HH:i:00',
        hiddenName: true,
        interval: 15,               // Interval between values (in minutes)
        min: '3:00 AM',             // Starting value
        max: '6:00 PM'              // Ending value
        //finish_time.set('min': start_time)
    });

    $('#finish_time').pickatime({
        //format: 'h:i A',          // Displayed and application format
        formatSubmit: 'HH:i:00',
        hiddenName: true,
        interval: 15,               // Interval between values (in minutes)
        min: '3:00 AM',         // Starting value
        max: '6:00 PM'              // Ending value 
    });
});
</script>

我正在尝试做的是将start_time picker的最小开始时间设置为3:00 AM,但将finish_time picker的最小开始时间设置为start_time + 15min。您将如何去做呢?

埃桑

好的,您的代码将是这样,但是正如我在评论中提到的那样,您必须检查start_time + 15min是否在第二天。

的HTML

<div align="center">
    <span class="glyphicon glyphicon-time"></span>
    <label for="start_time">Start</label>
    <input name="start_time" id="start_time">
    <p></p>
    <span class="glyphicon glyphicon-time"></span>
    <label for="finish_time">Finish</label>
    <input name="finish_time" id="finish_time">
</div>

javascript

$(document).ready(function(){
    var finish_time = $('#finish_time').pickatime({
        //format: 'h:i A',          // Displayed and application format
        formatSubmit: 'HH:i:00',
        hiddenName: true,
        interval: 15,               // Interval between values (in minutes)
        min: '3:00 AM',         // Starting value
        max: '6:00 PM'              // Ending value 
    });

    var start_time = $('#start_time').pickatime({
        //format: 'h:i A',          // Displayed and application format
        formatSubmit: 'HH:i:00',
        hiddenName: true,
        interval: 15,               // Interval between values (in minutes)
        min: '3:00 AM',             // Starting value
        max: '6:00 PM',              // Ending value
        onSet: function(context) {
            var finish_time_min = context.select + 15;
            var hours = Math.floor(finish_time_min / 60);
            var minutes = (finish_time_min - (hours * 60));
            finish_time.pickatime('picker').set('min', [hours, minutes]);
        }                   
    });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

UIDatePicker设置最小和最大时间

来自分类Dev

Delphi datetimepicker组件设置最小和最大时间

来自分类Dev

Delphi datetimepicker组件设置最小和最大时间

来自分类Dev

jQuery timepicker 和 jQuery datepair:设置最大持续时间(增量)

来自分类Dev

在Node.js和Cron Job中设置时间间隔?

来自分类Dev

在Node.js和Cron Job中设置时间间隔?

来自分类Dev

在雷达chart.js中设置最小,最大和步数

来自分类Dev

如何为moment.js设置最大和最小限制年份

来自分类Dev

Webpack最小和最小的Js和Css

来自分类Dev

如何在离子日期时间中设置最小和最大时间

来自分类Dev

为 DatePicker(最小和最大时间)Swift 3 设置特定的时间间隔

来自分类Dev

如何从Angular JS中的JSON获取最小值和最大值

来自分类Dev

使用node.js sdk从dynamoDb获取最小值和最大值

来自分类Dev

Node.js解析最小值和最大值返回错误值

来自分类Dev

D3.js - 日期字符串比较失败(找不到最小和最大日期)

来自分类Dev

如何在JS中设置页面的最大加载时间?

来自分类Dev

如何在C#日期时间选择器中设置最大时间和最小时间

来自分类Dev

如何在C#日期时间选择器中设置最大时间和最小时间

来自分类Dev

可以在时间序列Highcharts中设置最小和最大缩放吗?

来自分类Dev

获取最小和最大时间部分

来自分类Dev

从多行获取日期的最小和最大时间

来自分类Dev

如何设置最小列宽ColumnResizable Js

来自分类Dev

设置约束最小0和最大无穷

来自分类Dev

设置约束最小0和最大无穷

来自分类Dev

无法使用Angular.js和Jquery获得timepicker值

来自分类Dev

日期选择器和时间选择器-设置最大值和最小值

来自分类Dev

如何获取每个日期的最小(时间)和最大(时间)

来自分类Dev

$(...).timepicker 不是函数错误,即使包含 timepicker css 和 js 文件?

来自分类Dev

d3.js-具有值数组的json数据的最大值和最小值

Related 相关文章

  1. 1

    UIDatePicker设置最小和最大时间

  2. 2

    Delphi datetimepicker组件设置最小和最大时间

  3. 3

    Delphi datetimepicker组件设置最小和最大时间

  4. 4

    jQuery timepicker 和 jQuery datepair:设置最大持续时间(增量)

  5. 5

    在Node.js和Cron Job中设置时间间隔?

  6. 6

    在Node.js和Cron Job中设置时间间隔?

  7. 7

    在雷达chart.js中设置最小,最大和步数

  8. 8

    如何为moment.js设置最大和最小限制年份

  9. 9

    Webpack最小和最小的Js和Css

  10. 10

    如何在离子日期时间中设置最小和最大时间

  11. 11

    为 DatePicker(最小和最大时间)Swift 3 设置特定的时间间隔

  12. 12

    如何从Angular JS中的JSON获取最小值和最大值

  13. 13

    使用node.js sdk从dynamoDb获取最小值和最大值

  14. 14

    Node.js解析最小值和最大值返回错误值

  15. 15

    D3.js - 日期字符串比较失败(找不到最小和最大日期)

  16. 16

    如何在JS中设置页面的最大加载时间?

  17. 17

    如何在C#日期时间选择器中设置最大时间和最小时间

  18. 18

    如何在C#日期时间选择器中设置最大时间和最小时间

  19. 19

    可以在时间序列Highcharts中设置最小和最大缩放吗?

  20. 20

    获取最小和最大时间部分

  21. 21

    从多行获取日期的最小和最大时间

  22. 22

    如何设置最小列宽ColumnResizable Js

  23. 23

    设置约束最小0和最大无穷

  24. 24

    设置约束最小0和最大无穷

  25. 25

    无法使用Angular.js和Jquery获得timepicker值

  26. 26

    日期选择器和时间选择器-设置最大值和最小值

  27. 27

    如何获取每个日期的最小(时间)和最大(时间)

  28. 28

    $(...).timepicker 不是函数错误,即使包含 timepicker css 和 js 文件?

  29. 29

    d3.js-具有值数组的json数据的最大值和最小值

热门标签

归档