【问题标题】:Bootstrap Datetime picker dynamic default date not working引导日期时间选择器动态默认日期不起作用
【发布时间】:2019-05-03 16:44:02
【问题描述】:

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

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

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

【问题讨论】:

  • 使用date 而不是defaultDate

标签: javascript jquery bootstrap-datetimepicker


【解决方案1】:
$('#current_session_date').datetimepicker({
  defaultDate: defaultD,
});

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

您要么需要调用date([newDate]) 来更新它(你需要在其他地方初始化它)或destroy() 模态关闭时它,允许你用新的初始值重新制作它。

【讨论】:

  • 你能在引导模式关闭时给我看一个destroy()的演示吗?
  • 我使用 date 而不是 defaulltDate 。它解决了这个问题。
猜你喜欢
  • 2013-08-22
  • 2016-10-15
  • 2014-03-19
  • 1970-01-01
相关资源
最近更新 更多