我正在尝试更新每个单击的链接的默认日期。但是它只是第一次更新。单击另一个链接后,它仍然显示旧日期。但是,当我调试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,
    });
},


单击任何日期,它将仅显示我单击的第一个日期。

javascript - Bootstrap Datetime选择器动态默认日期不起作用-LMLPHP

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

最佳答案

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


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

您要么需要调用date([newDate])进行就地更新(您需要在其他地方对其进行初始化),要么需要在模式关闭时使用destroy()进行更新,从而可以使用新的初始值对其进行重新制作。

09-30 16:18
查看更多