Eonasdan datetimepicker 使用具有默认时间的时间选择器(预定义时间禁用时间选择器)

Eonasdan datetimepicker 使用具有默认时间的时间选择器(预定义时间禁用时间选择器),eonasdan-datetimepicker,Eonasdan Datetimepicker,我的表单中有3个元素需要日期/时间选择器。对于每个元素,我需要应用不同的默认时间 如果我在config/format选项中设置了默认时间,那么选择时间的功能将从日期选择器中消失。如果在选项中输入有效的时间格式,则可以使用时间选择器,但选择新日期也会将元素的值设置为当前时间: $(function () { $('#datetimepicker_earliest').datetimepicker({ locale: 'en-gb',

我的表单中有3个元素需要日期/时间选择器。对于每个元素,我需要应用不同的默认时间

如果我在config/format选项中设置了默认时间,那么选择时间的功能将从日期选择器中消失。如果在选项中输入有效的时间格式,则可以使用时间选择器,但选择新日期也会将元素的值设置为当前时间:

$(function () {
        $('#datetimepicker_earliest').datetimepicker({
            locale: 'en-gb',
            format: 'DD/MM/YYYY 16:00',
            extraFormats: ['DD/MM/YYYY H:MM']
        });
    });
我想实现的是,如果没有选择时间,则使用默认时间。如果使用时间选择器选择了新时间,则使用该时间。这可能吗?

当用户选择一天时,可以使用事件设置自定义时间

事件接收日期和oldDate作为参数,您可以使用时刻设置器,根据需要更新选择器时间

您可以使用函数更改datetimepicker的日期

下面是一个工作示例:

$'datetimepicker\u earliest'.datetimepicker{ 区域设置:“en gb”, 格式:“DD/MM/YYYY HH:MM”, 外部格式:['DD/MM/YYYY H:MM'] }.关于“dp.change”,函数E{ 如果!e.oldDate | |!e.date.isSamee.oldDate,'day'{ e、 date.hour16.minute0; $this.dataDateTimePicker.datee.date; } };