2

我使用Tempus Dominus Bootstrap 4作为我的日期时间选择器。当用户在输入上输入无效值并聚焦(单击组件外部)时,它会得到Uncaught TypeError: Cannot read property 'format' of undefined.

在此处输入图像描述

但是,预期的行为是这样的:https ://i.imgur.com/MWgrBkB.mp4

如何修复错误?

我的演示

更新:没有为某人生成问题。这是产生问题的方式: https ://i.imgur.com/F0BpgZQ.mp4

4

2 回答 2

0

你可以试试这个

$('.date-time-picker').datetimepicker
    ({
    format:'DD-MM-YYYY hh:mm',
    icons:{
    time:'far fa-clock'
    }
    })
于 2019-11-12T11:24:44.743 回答
0

如果有人遇到类似问题,请考虑您是否正在初始化、设置选项或从日期选择器获取选项:

https://tempusdominus.github.io/bootstrap-4/Options/

注意将选项初始化为$('#datetimepicker').datetimepicker({ sideBySide: true, debug: true })

注意要设置选项,请使用$('#datetimepicker').datetimepicker('sideBySide', true)

注意要获得选项值使用$('#datetimepicker').datetimepicker('sideBySide')

在我的情况下,我正在初始化一个通用 js 文件中的默认图标,并在页面的本地 js 中再次初始化(初始化选项)。在本地 js 设置选项方法应该使用。

于 2020-02-13T11:53:56.553 回答