J'utilise le sélecteur de date/heure d'amorçage dans mon application Web, faite en PHP/HTML5 et JavaScript. J'en utilise actuellement un ici: http://tarruda.github.io/bootstrap-datetimepicker/
Lorsque j'utilise le contrôle sans temps, cela ne fonctionne pas. Il montre juste une zone de texte vide.
Je veux juste supprimer l'heure du sélecteur de date et heure. Existe-t-il une solution à ça?
<div class="well">
<div id="datetimepicker4" class="input-append">
<input data-format="yyyy-MM-dd" type="text"></input>
<span class="add-on">
<i data-time-icon="icon-time" data-date-icon="icon-calendar"> </i>
</span>
</div>
</div>
<script type="text/javascript">
$(function() {
$('#datetimepicker4').datetimepicker({ pickTime: false });
});
</script>
Vérifiez l'extrait ci-dessous
<div class="container">
<div class="row">
<div class='col-sm-6'>
<div class="form-group">
<div class='input-group date' id='datetimepicker4'>
<input type='text' class="form-control" />
<span class="input-group-addon"><span class="glyphicon glyphicon-time"></span>
</span>
</div>
</div>
</div>
<script type="text/javascript">
$(function() {
// Bootstrap DateTimePicker v4
$('#datetimepicker4').datetimepicker({
format: 'DD/MM/YYYY'
});
});
</script>
</div>
Vous pouvez consulter http://eonasdan.github.io/bootstrap-datetimepicker/ pour obtenir des informations détaillées sur la documentation et d’autres fonctions ..__ Cela devrait fonctionner.
Utilisez les formats localisés de moment.js:
L
pour la date seulementLT
pour le temps seulementL LT
pour la date et l'heureVoir les autres formats localisés dans la documentation de moment.js ( https://momentjs.com/docs/#/displaying/format/ )
J'ai essayé toutes les solutions affichées ici, mais aucune d'entre elles n'a fonctionné pour moi. J'ai réussi à désactiver l'heure en utilisant cette ligne de code dans mon jQuery:
$('#datetimepicker4').datetimepicker({
format: 'YYYY-MM-DD'
});
Ceci définit le format à la date seulement et désactive complètement l’heure. J'espère que cela t'aides.
Ceci est pour: Bootstrap Datetimepicker d'Eonasdan
Tout d'abord, je fournirais un attribut id
pour le <input>
, puis initialiserais directement le datetimepicker pour ce <input>
(et non pour le conteneur parent):
<div class="container">
<input data-format="yyyy-MM-dd" type="text" id="datetimepicker"/>
</div>
<script type="text/javascript">
$(function() {
// Bootstrap DateTimePicker v3
$('#datetimepicker').datetimepicker({
pickTime: false
});
// Bootstrap DateTimePicker v4
$('#datetimepicker').datetimepicker({
format: 'DD/MM/YYYY'
});
});
</script>
Pour v3: Contrairement à la réponse de Ck Maurya:
pickDate: false
désactive la date et permet seulement de choisir une heurepickTime: false
désactive l'heure et permet seulement de choisir une date (c'est ce que vous voulez).Pour la v4: Bootstrap Datetimepicker utilise maintenant le format pour déterminer si un composant temporel est présent. Si aucun composant heure n'est présent, il ne vous laissera pas choisir une heure (et masquera l'icône de l'horloge).
J'ai passé un peu de temps à essayer de comprendre cela en raison de la mise à jour avec DateTimePicker
. Vous devez entrer dans un format basé sur moment.js documentation . Vous pouvez utiliser ce que d'autres réponses ont montré:
$('#datetimepicker').datetimepicker({ format: 'DD/MM/YYYY' });
Ou vous pouvez utiliser certains des formats localisés que moment.js fournit pour faire une date, tels que:
$('#datetimepicker').datetimepicker({locale: 'fr', format: 'L' });
En utilisant ceci, vous pouvez afficher uniquement une heure (LT
) ou une date (L
) basée sur la locale . La documentation de datetimepicker ne m'a pas dit clairement qu'elle s'adapte automatiquement à l'entrée fournie (date ou heure unique) via le format moment.js
. J'espère que cela aide pour ceux qui cherchent encore.
$('#datetimepicker').datetimepicker({
minView: 2,
pickTime: false,
language: 'pt-BR'
});
S'il vous plaît essayez si cela fonctionne pour vous aussi
Initialisez votre datetimepicker comme ceci
Pour désactiver le temps
$(document).ready(function(){
$('#dp3').datetimepicker({
pickTime: false
});
});
Pour désactiver la date
$(document).ready(function(){
$('#dp3').datetimepicker({
pickDate: false
});
});
Pour désactiver la date et l'heure
$(document).ready(function(){
$("#dp3").datetimepicker('disable');
});
veuillez vous reporter à la documentation suivante si vous avez un doute
<div class="container">
<input type="text" id="datetimepicker"/>
</div>
<script type="text/javascript">
$(function() {
// trigger datepicker
$('#datetimepicker').datetimepicker({
pickTime: false,
minView: 2,
format: 'dd/mm/yyyy',
autoclose: true,
});
});
</script>
Cela montre seulement la date:
$('#myDateTimePicker').datetimepicker({
format: 'dd.mm.yyyy',
minView: 2,
maxView: 4,
autoclose: true
});
Plus sur le sujet ici
$(function () {
$('#datetimepicker9').datetimepicker({
viewMode: 'years',
format: 'DD/MM/YYYY' /*Add this line to remove time format*/
});
});
<script type="text/javascript">
$(function () {
$('#datepicker').datetimepicker({
format: 'YYYY/MM/DD'
});
});
</script>
Le critère de sélection est maintenant un attribut de la balise DIV.
les exemples sont ...
data-date-format="dd MM yyyy"
data-date-format="dd MM yyyy - HH:ii p
data-date-format="hh:ii"
ainsi, l'exemple de bootstrap pour jj mm aaaa est le suivant: -
<div class="input-group date form_date col-md-5" data-date=""
data-date-format="dd MM yyyy" data-link-field="dtp_input2" data-link-format="yyyy-mm-dd">
..... etc ....
</div>
mes paramètres javascript sont les suivants: -
var picker_settings = {
language: 'en',
weekStart: 1,
todayBtn: 1,
autoclose: 1,
todayHighlight: 1,
startView: 2,
minView: 2,
forceParse: 0
};
$(datePickerId).datetimepicker(picker_settings);
Vous pouvez en voir des exemples de travail si vous téléchargez le fichier bootstrap-datetimepicker-master. Il existe des exemples de dossiers, chacun avec un index.html.
Cela permet d’afficher l’heure dans le champ de saisie mais masque le bouton de sélection d’heure, qui est le deuxième élément li de l’accordéon
.bootstrap-datetimepicker-widget .list-unstyled li:nth-child(2){
display: none;
}
Désactiver le temps dans bootstrap datetimepicker ...
$(document).ready(function () {
$('.timepicker').datetimepicker({
format: "dd-mm-yy",
});
});
Désactiver la date dans le sélecteur bootstrap datetime ...
$(document).ready(function () {
$('.timepicker').datetimepicker({
format: "HH:mm A",
});
});
your same code work's fine, just add some link reference
<!DOCTYPE HTML>
<html>
<head>
<link href="http://netdna.bootstrapcdn.com/Twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css" rel="stylesheet">
<link rel="stylesheet" type="text/css" media="screen"
href="http://tarruda.github.com/bootstrap-datetimepicker/assets/css/bootstrap-datetimepicker.min.css">
</head>
<body>
<div class="well">
<div id="datetimepicker4" class="input-append">
<input data-format="yyyy-MM-dd" type="text"></input>
<span class="add-on">
<i data-time-icon="icon-time" data-date-icon="icon-calendar"> </i>
</span>
</div>
</div>
<script type="text/javascript"
src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script type="text/javascript"
src="http://netdna.bootstrapcdn.com/Twitter-bootstrap/2.2.2/js/bootstrap.min.js">
</script>
<script type="text/javascript"
src="http://tarruda.github.com/bootstrap-datetimepicker/assets/js/bootstrap-datetimepicker.min.js">
</script>
<script type="text/javascript"
src="http://tarruda.github.com/bootstrap-datetimepicker/assets/js/bootstrap-datetimepicker.pt-BR.js">
</script>
<script type="text/javascript">
$(function () {
$('#datetimepicker4').datetimepicker({pickTime: false});
});
</script>
</body>
</html>
Pour la version bootstrap 4, ce code fonctionne;
$('#payment-date-time-select').datetimepicker({
startView:2,
minView:2,
});