我使用Tempus Dominus Bootstrap 4作为我的日期时间选择器。当用户在输入上输入无效值并聚焦(单击组件外部)时,它会得到Uncaught TypeError: Cannot read property 'format' of undefined
.
但是,预期的行为是这样的:https ://i.imgur.com/MWgrBkB.mp4
如何修复错误?
更新:没有为某人生成问题。这是产生问题的方式: https ://i.imgur.com/F0BpgZQ.mp4
我使用Tempus Dominus Bootstrap 4作为我的日期时间选择器。当用户在输入上输入无效值并聚焦(单击组件外部)时,它会得到Uncaught TypeError: Cannot read property 'format' of undefined
.
但是,预期的行为是这样的:https ://i.imgur.com/MWgrBkB.mp4
如何修复错误?
更新:没有为某人生成问题。这是产生问题的方式: https ://i.imgur.com/F0BpgZQ.mp4
你可以试试这个
$('.date-time-picker').datetimepicker
({
format:'DD-MM-YYYY hh:mm',
icons:{
time:'far fa-clock'
}
})
如果有人遇到类似问题,请考虑您是否正在初始化、设置选项或从日期选择器获取选项:
https://tempusdominus.github.io/bootstrap-4/Options/
注意将选项初始化为$('#datetimepicker').datetimepicker({ sideBySide: true, debug: true })
注意要设置选项,请使用$('#datetimepicker').datetimepicker('sideBySide', true)
注意要获得选项值使用$('#datetimepicker').datetimepicker('sideBySide')
在我的情况下,我正在初始化一个通用 js 文件中的默认图标,并在页面的本地 js 中再次初始化(初始化选项)。在本地 js 设置选项方法应该使用。