Bootstrap Datetime picker динамическая дата по умолчанию не работает - PullRequest
0 голосов
/ 03 мая 2019

Я пытаюсь обновить дату по умолчанию для каждой ссылки.Но это только обновления в первый раз.После того, как я нажимаю другую ссылку, она все еще показывает старую дату.Но когда я отлаживаю, 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 Ответ

1 голос
/ 03 мая 2019
$('#current_session_date').datetimepicker({
  defaultDate: defaultD,
});

Это создает datetimepicker с начальным значением, поэтому не работает, если datetimepicker уже существует.

Вам либо нужно вызвать date ([newDate]) чтобы обновить его на месте (вам нужно инициализировать его в другом месте) или destroy () , когда модальное окно закрыто, что позволяет вам переделать его с новым начальным значением.

...