Javascript 如何允许maxDate和minDate在引导DateTimePicker上相等?

Javascript 如何允许maxDate和minDate在引导DateTimePicker上相等?,javascript,jquery,bootstrap-datetimepicker,Javascript,Jquery,Bootstrap Datetimepicker,为了创建报告,我需要能够选择相同的开始和结束日期。 我可以这样做,但只有在第一次选择maxDate时。 之后,我不能选择与maxDate相同的minDate值 例如: 浏览器打开。 我选择2020年1月1日作为起始日期(minDate)。 我选择2020年1月1日作为结束日期(maxDate)。 我将截止日期更改为2020年1月2日。 现在我无法再次选择“2020年1月1日”作为结束日期 我需要能够为minDate和maxDate选择相同的时刻 我在DateTimePicker文档中似乎找不到解

为了创建报告,我需要能够选择相同的开始和结束日期。
我可以这样做,但只有在第一次选择maxDate时。
之后,我不能选择与maxDate相同的minDate值

例如:
浏览器打开。
我选择2020年1月1日作为起始日期(minDate)。
我选择2020年1月1日作为结束日期(maxDate)。
我将截止日期更改为2020年1月2日。
现在我无法再次选择“2020年1月1日”作为结束日期

我需要能够为minDate和maxDate选择相同的时刻
我在DateTimePicker文档中似乎找不到解决方案

我已尝试在更改事件上设置一些值:

$(".datetimepickerTo").on("dp.change", function (e) {
    $('.datetimepickerFrom').data("DateTimePicker").maxDate(e.date);
});
在datetimepicker选择器上:

$('.datetimepickerTo').datetimepicker({
    useCurrent: false
});

原来是日期格式问题。
由于某些原因,第一次选择日期时,日期输出为:

“Wed Jan 01 2020 16:39:34 GMT-0300(Horário Padrão de Brasília)”

其中“16:39:34”是我选择日期的实际时间

尽管在第二次选择时,输出为:

“2020年1月1日星期三00:00:00 GMT-0300(巴西首都)

做两个不同的日期

我的方法是将日期格式化为我需要的格式。使用此功能:

function formatDate(date) {
    var months = [
        "1", "2", "3",
        "4", "5", "6",
        "7", "8", "9",
        "10", "11", "12"
    ];

    var day = date.getDate();
    var monthIndex = date.getMonth();
    var year = date.getFullYear();

    return day + '/' + months[monthIndex] + '/' + year;
}
其中输出为:

2020年1月1日

然后我只需将格式化的日期传递给minDate()和maxDate()函数:

$(".datetimepickerFrom").datetimepicker().on("dp.change", function (e) {
    const formattedDate = formatDate(e.date.toDate())
    $('.datetimepickerTo').data("DateTimePicker").minDate(formattedDate);
});

$(".datetimepickerTo").datetimepicker().on("dp.change", function (e) {
    const formattedDate = formatDate(e.date.toDate())
    $('.datetimepickerFrom').data("DateTimePicker").maxDate(formattedDate);
});

我通过在初始化datetimepicker之前设置默认时区来解决此问题:

moment.tz.setDefault("Europe/Rome")

$('#multi_event_date').datetimepicker({
 ...
})

是否要阻止在enddate之后选择startdate?@johnSmith否,我希望能够为开始日期和结束日期选择相同的日期。