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

使用datetimepicker报错TypeError: option timepicker is not recognized 求助

解决TypeError: option timepicker is not recognized!错误

这个错误的核心原因是你代码中使用的timepicker配置选项,和实际引入的datetimepicker库不兼容——不同的datetimepicker工具库,配置参数差异很大。

常见修复方案:

1. 适配Tempus Dominus(Bootstrap主流datetimepicker库)

如果你的项目用的是Tempus Dominus(目前Bootstrap官方推荐的日期时间选择器),它不支持timepicker这个配置项,需要通过format参数来控制是否显示时间部分:

  • 当allDay为true时,传入仅日期的格式(注意用大写格式符,比如YYYY-MM-DD而非Y-m-d),组件会自动隐藏时间选择区域;
  • 当需要时间选择时,传入带时间的格式(比如YYYY-MM-DD HH:mm)。

修改后的函数代码:

function initializeStartDateEndDateFormat(format, allDay){
    // 转换格式符为Tempus Dominus支持的大写格式
    const adjustedFormat = format.replace('Y', 'YYYY').replace('m', 'MM').replace('d', 'DD');
    $('#startDateTime').datetimepicker({
        format: adjustedFormat
    });
    $('#endDateTime').datetimepicker({
        format: adjustedFormat
    });
}

2. 适配xdsoft jQuery Datetimepicker

如果你确实需要使用timepicker选项,确认你引入的是xdsoft的jQuery Datetimepicker库:

  • 检查CDN是否正确引入该库,而非其他datetimepicker工具;
  • 确保jQuery在该库之前引入,依赖顺序正确。

3. 排查CDN匹配问题

即使你认为CDN配置无误,也建议核对:

  • CDN引入的库名称、版本,是否和你代码中使用的API匹配;
  • 避免同时引入多个不同的datetimepicker库,造成冲突。

内容的提问来源于stack exchange,提问作者Adarsh Kumar Singh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 13:55:08