Répondre

0

Comme ceejayoz indiqué dans les commentaires, le DateTimePicker ne comprend pas ce genre de fonctionnalité. La bibliothèque est open source et vous pouvez personnaliser le code et l'aspect & se sentir comme suggéré.

Un autre app consiste à ajouter dinamiquement une ligne sous heures et minutes lorsque le sélecteur est affiché. Vous pouvez ajouter un écouteur à l'événement dp.show, puis utiliser jQuery pour manipuler le sélecteur HTML.

Voici un échantillon de travail:

$('#datetimepicker1').datetimepicker({ 
 
    format: 'HH:mm' 
 
}); 
 

 
$('#datetimepicker1').on('dp.show', function(){ 
 
    // Check timepicker is visible 
 
    if($('.timepicker').is(':visible')){ 
 
    // Get rows of the timepicker 
 
    var rows = $('.timepicker>.timepicker-picker>table>tbody>tr'); 
 
    // Create html for custom text 
 
    var tr = '<tr class="customText"><td>hours</td><td class="separator"></td><td>minutes</td></tr>'; 
 
    // Add custom HTML inside component 
 
    $(rows[1]).after(tr); 
 
    } 
 
});
.bootstrap-datetimepicker-widget table tr.customText td { 
 
    height: 24px; 
 
    line-height: 24px; 
 
}
<link href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css" rel="stylesheet"/> 
 
<link href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/css/bootstrap-datetimepicker.css" rel="stylesheet"/> 
 

 
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.js"></script> 
 
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script> 
 
<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.js"></script> 
 
<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/js/bootstrap-datetimepicker.min.js"></script> 
 

 

 
<div class='input-group date' id='datetimepicker1'> 
 
    <input type='text' class="form-control" /> 
 
    <span class="input-group-addon"> 
 
    <span class="glyphicon glyphicon-calendar"></span> 
 
    </span> 
 
</div>

DateTimePicker a l'option debug que, si elle est définie à true:

PROVOQUERONT le sélecteur de date de rester ouvert après un événement blur.

+0

question secondaire - comment avez-vous vérifié le HTML rendu du widget? Une fois que le widget est développé et que vous cliquez avec le bouton droit de la souris -> Inspecter l'élément avec Firebug à l'heure, le widget se réduit et le code HTML du firebug ne montre que le widget HTML non expansé. – joym8

+0

@ joym8 J'ai modifié ma réponse, pour inspecter le code HTML du composant, vous pouvez définir l'option ['debug'] (https://eonasdan.github.io/bootstrap-datetimepicker/Options/#debug) sur' true '. – VincenzoC