我正在尝试更新每个单击的链接的默认日期。但是它只是第一次更新。单击另一个链接后,它仍然显示旧日期。但是,当我调试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])进行就地更新(您需要在其他地方对其进行初始化),要么需要在模式关闭时使用destroy()进行更新,从而可以使用新的初始值对其进行重新制作。