Bootstrap 格式为 hh:mm:ss 的日期时间选择器
Bootstrap datetimepicker with hh:mm:ss format
我正在处理一个应用程序,我有点卡在日期时间选择器上。日期选择器应该能够显示 yyyy-mm-dd hh:mm:ss 的数据格式(年、月和日期以及当前的小时、分钟和秒...)。它工作正常,但在我 select 日期选择器必须自动关闭或隐藏的日期之后。但它不会消失。我尝试了很多不同的脚本,仍然无法工作。以下是 HTML:
<span>Select time with Date</span>
<div class='input-group date' id='datetimepicker2'>
<input type='text' class="form-control" id='datetimepicker2' />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
JS如下:
<script type="text/javascript">
$(function() {
$('#datetimepicker2').datetimepicker({
format: 'YYYY-MM-DD HH:mm:ss',
autoclose: true
});
});
</script>
我猜脚本不支持自动关闭调用。知道我该如何解决这个问题吗?
您可以只监听 datetimepicker dp.change
事件并在日期更改时强制关闭 datetimepicker,例如:
$(function() {
$('#datetimepicker2').datetimepicker({
format: 'YYYY-MM-DD HH:mm:ss'
});
// Hide datetimepicker on date change
$("#datetimepicker2").on("dp.change", function() {
$(this).data("DateTimePicker").hide();
});
// Show datetimepicker on input text click
$('#datetimepicker2 > input').on('click', function() {
$(this).closest('.date').data('DateTimePicker').show();
});
});
我正在处理一个应用程序,我有点卡在日期时间选择器上。日期选择器应该能够显示 yyyy-mm-dd hh:mm:ss 的数据格式(年、月和日期以及当前的小时、分钟和秒...)。它工作正常,但在我 select 日期选择器必须自动关闭或隐藏的日期之后。但它不会消失。我尝试了很多不同的脚本,仍然无法工作。以下是 HTML:
<span>Select time with Date</span>
<div class='input-group date' id='datetimepicker2'>
<input type='text' class="form-control" id='datetimepicker2' />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
JS如下:
<script type="text/javascript">
$(function() {
$('#datetimepicker2').datetimepicker({
format: 'YYYY-MM-DD HH:mm:ss',
autoclose: true
});
});
</script>
我猜脚本不支持自动关闭调用。知道我该如何解决这个问题吗?
您可以只监听 datetimepicker dp.change
事件并在日期更改时强制关闭 datetimepicker,例如:
$(function() {
$('#datetimepicker2').datetimepicker({
format: 'YYYY-MM-DD HH:mm:ss'
});
// Hide datetimepicker on date change
$("#datetimepicker2").on("dp.change", function() {
$(this).data("DateTimePicker").hide();
});
// Show datetimepicker on input text click
$('#datetimepicker2 > input').on('click', function() {
$(this).closest('.date').data('DateTimePicker').show();
});
});