2015-04-07 75 views

回答

2

我尝试使用dp.showdp.change事件来处理它。

在显示事件分钟元素被禁用,以避免更改分钟和小时部分被采取,并跟着:00

代码:

$('#datetimepicker1').datetimepicker(); 
$('#datetimepicker2').datetimepicker({ 
    format: 'HH:mm' 
}).on('dp.show', function() { 
    $('a.btn[data-action="incrementMinutes"], a.btn[data-action="decrementMinutes"]').removeAttr('data-action').attr('disabled', true); 
    $('span.timepicker-minute[data-action="showMinutes"]').removeAttr('data-action').attr('disabled', true).text('00'); 
}).on('dp.change', function() { 
    $(this).val($(this).val().split(':')[0]+':00') 
    $('span.timepicker-minute').text('00') 
}); 

演示:http://jsfiddle.net/mfjvnh9a/

13

我找到了解决方案。利用这段时间,格式:

format: 'HH:00' 
+0

这对于我来说比我们接受的答案更适合我! – CreasolDev

0
$(this).datetimepicker({ steps: 60 }); 

如果你这样做,当你失去焦点的插件来调整你的时间:00为您分钟(如果你碰巧键入日期)。

1

设置插件选项'minView' => 1

+0

对于那些根本不想显示会议记录的人有用的答案。这是JavaScript语法的文档链接https://eonasdan.github.io/bootstrap-datetimepicker/#min-view-mode。 – Vladimir