Javascript “如何修复”;未捕获类型错误:无法读取属性';格式';“未定义”的定义;在Tempus Dominus datetimepicker?

Javascript “如何修复”;未捕获类型错误:无法读取属性';格式';“未定义”的定义;在Tempus Dominus datetimepicker?,javascript,tempus-dominus-datetimepicker,Javascript,Tempus Dominus Datetimepicker,我用它来选择约会时间。当用户在输入上输入无效值并将焦点调出(在组件外部单击)时,它会得到未捕获类型错误:无法读取未定义的属性“format” 但是,预期的行为是这样的: 如何修复错误 更新:没有为某人生成问题以下是生成问题的方法:您可以尝试以下方法 $('.date-time-picker').datetimepicker ({ format:'DD-MM-YYYY hh:mm', icons:{ time:'far fa-clock' } }

我用它来选择约会时间。当用户在输入上输入无效值并将焦点调出(在组件外部单击)时,它会得到
未捕获类型错误:无法读取未定义的属性“format”

但是,预期的行为是这样的:

如何修复错误

更新:没有为某人生成问题以下是生成问题的方法:

您可以尝试以下方法

$('.date-time-picker').datetimepicker
    ({
    format:'DD-MM-YYYY hh:mm',
    icons:{
    time:'far fa-clock'
    }
    })

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

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

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

注意:要获取选项值,请使用
$('#datetimepicker')。datetimepicker('sideBySide')

在我的例子中,我在一个公共js文件中初始化默认图标,然后在页面的本地js中再次初始化(初始化选项)。
在本地js集合中,应该使用选项方法。

在我这方面效果很好。在我这方面也很好。这是我的codepen演示中遇到问题的视频:我也发现了一个与此相关的github问题: