【发布时间】:2020-12-30 23:41:30
【问题描述】:
如何在使用引导程序 datetimepicker 的引导程序模式中使用 datetimepicker 并在单击模式打开时更新默认日期的值 DateTimepicker 值在第二次单击后刷新后在第一次单击时更新,它显示旧值 引导模式代码
<div class="modal fade" id="myModal2" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4>Appointment</h4>
</div>
<div class="modal-body">
<div id="datetimepicker12"></div>
</div>
<div class="modal-footer text-center">
<button type="button" class="btn btn-secondary modal-submit"><i class="glyphicon glyphicon-ok"></i></button>
<button type="button" class="btn btn-primary modal-close" class="close" data-dismiss="modal"><i class="glyphicon glyphicon-remove"></i></button>
</div>
</div>
</div>
</div>
使用 DatetimePicker 的代码
<a href="#" data-pk="175" data-title="Booking Date" data-name="booking_date" class="datetime-picker">
2020-09-12 00:00:00</a>
<a href="#" data-pk="175" data-title="Booking Date" data-name="booking_date" class="datetime-picker">
2020-09-29 00:00:00</a>
$("body").on('click', '.datetime-picker', function() {
let d = $.trim($(this).text());
// d = moment(new Date(d));
var today = new Date(d);
var date = today.getFullYear() + '-' + (today.getMonth() + 1) + '-' + today.getDate();
var time = today.getHours() + ":" + today.getMinutes();
var dateTime = date + ' ' + time;
console.log('dateTime', dateTime);
$("#myModal2").modal({
backdrop: 'static',
keyboard: false
})
$('#datetimepicker12').datetimepicker({
inline: true,
sideBySide: true,
format: 'yyyy-mm-dd hh:ii',
defaultDate: dateTime,
});
$("#myModal2").modal('show');
// $('#datetimepicker12').data("DateTimePicker").date(moment(previousDate).format('DD/MM/YYYY HH:mm'));
})
【问题讨论】:
标签: jquery twitter-bootstrap bootstrap-4 bootstrap-datetimepicker