Bootstrap 日期时间选择器动态默认日期不工作

Bootstrap Datetime picker dynamic default date not working

我试图在每次 link 单击时更新默认日期。但它只是第一次更新。在我点击另一个 link 之后,它仍然显示旧日期。但是当我调试时 defaultD 正在更新。

我正在使用 bootstrap-datetimepicker

updateSessionDate: function(datetime){  
    $("#updateUTCDate").modal("show");
    var defaultD = moment(datetime, "MMM Do YYYY, h:mm a").format("MM-DD-YYYY HH:mm:ss");
    $('#current_session_date').datetimepicker({
        defaultDate: defaultD,
    });
},

点击任何日期它只会显示我点击的第一个日期。

如何更新每次点击的日期和时间?

$('#current_session_date').datetimepicker({
  defaultDate: defaultD,
});

这将创建具有初始值的 datetimepicker,因此如果 datetimepicker 已经存在则不起作用。

您需要在模式关闭时调用 date([newDate]) to update it in place (you'll need to initialise it elsewhere) or destroy() 它,以便您可以使用新的初始值重新制作它。