【问题标题】:jquery datetime picker set start and end of dayjquery datetime 选择器设置一天的开始和结束
【发布时间】:2019-08-07 20:06:23
【问题描述】:

我需要将可用时间范围限制在 12 到 23(24 小时制)之间,步长为 10 分钟。

12:00, 12:10, 12:20, 12:30等等一直到22:50

allowTimes 是一种选择。但是需要将所有这些时间写入代码。

通过使用step:,带有时间的列表是正确的。但它一直从00:00 开始。

$('#hyperbowling_datetime').datetimepicker({
    format:'d.m.Y H:i',
    lang:'no',
    startDate:'+1971/05/01',//or 1986/12/08
    hourMin: 12,
    hourMax: 23,
    step:10,
    /*
    allowTimes:[
        '12:00', '13:30', '15:00', '16:30', 
        '17:00', '18:00', '18:30',
    ]
    */
});

有没有快速的解决方案?

【问题讨论】:

    标签: jquery datetime datetimepicker


    【解决方案1】:

    您可以将“立即调用的函数”传递给 allowTimes 选项,然后使用 for 循环生成小时数组,如下所示:

     allowTimes: function getHours() {
            var hours = [];
              for(var i=12; i <= 24; i++) {
                hours.push( i + ":00");
            }
        return hours;
        }()
    

    【讨论】:

    • 是的。但是12:0013:0014:10... 我该如何更改它以计算 10 分钟的步数?喜欢12:1012:2012:30...
    • 你可以这样写 for(var i=12; i
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-30
    • 2012-02-27
    • 1970-01-01
    • 2017-11-16
    • 1970-01-01
    相关资源
    最近更新 更多