You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Kendo-Timepicker中设置30分钟间隔的自定义时间选择列表?

在Kendo Timepicker中设置30分钟间隔的时间选择列表

方法1:使用内置配置快速实现

Kendo Timepicker自带interval配置项,直接将其设为30,就能让下拉列表显示间隔30分钟的时间选项:

$("#timepicker").kendoTimePicker({
    interval: 30, // 时间间隔设为30分钟
    format: "HH:mm" // 可选,定义时间显示格式
});

方法2:手动自定义时间列表

如果需要更灵活的时间范围或特殊规则的30分钟间隔时间,可以手动生成时间数组,通过dataSource绑定到组件:

// 生成从00:00到23:30的30分钟间隔时间数组
const customTimeList = [];
let currentHour = 0;
let currentMinute = 0;

while (currentHour < 24) {
    // 格式化时间为两位数字的时分格式
    const timeStr = `${currentHour.toString().padStart(2, '0')}:${currentMinute.toString().padStart(2, '0')}`;
    customTimeList.push(timeStr);
    
    currentMinute += 30;
    if (currentMinute >= 60) {
        currentMinute = 0;
        currentHour += 1;
    }
}

// 初始化Timepicker并绑定自定义列表
$("#custom-timepicker").kendoTimePicker({
    dataSource: customTimeList,
    format: "HH:mm"
});

注意事项

  • 确保项目中已正确引入Kendo UI的JavaScript和CSS资源
  • 若在Angular/React/Vue等框架中使用Kendo组件,配置逻辑一致,仅需适配对应框架的语法(比如Angular中用[interval]="30")

内容的提问来源于stack exchange,提问作者Aiswarya Ravi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 17:19:58