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

时间:2019-05-03 16:44:03

标签: javascript jquery bootstrap-datetimepicker

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

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

enter image description here

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

1 个答案:

答案 0 :(得分:1)

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

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

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