2014-02-09 13 views
9

Ich benutze Bootstrap datepicker mit Bootstrap-Datepicker-API. Wenn ich auf die Schaltfläche klicke, wird das Kalender/Datumsauswahl-Popup angezeigt, aber das aktuelle Datum wurde nicht als blaue Schriftart markiert, wie in API-Beispielen gezeigt.bootstrap datepicker pop-up nicht angezeigt das markierte aktuelle Datum

ich den Code unten bin mit:

<body> 
    <div class="input-group date col-md-5" id="datepicker" data-date-format="dd-mm-yyyy"> 
     <input class="form-control" size="56" type="text" value="" readonly> 
     <span class="input-group-addon"><span class="glyphicon glyphicon-th"></span></span> 
    </div> 

    <script src="js/bootstrap-datepicker.js"></script> 

    <script type="text/javascript"> 
     $('#datepicker').datepicker(); 
    </script> 
    </body> 

Der Kalender/Datepicker pop-up gezeigt, aber das aktuelle Datum wird nicht als blau markiert, wie in API Beispielen gezeigt und auch der Mauszeiger Zeiger nicht.

Bitte helfen Sie mir zu diesem Thema

+0

stellen Sie sicher, die Schriftarten für glyphicons hinzugefügt. "Glyphicon" -Klasse funktioniert, wenn Schriften enthalten sind – Garry

Antwort

13

Wenn Sie diese verwenden: https://github.com/eternicode/bootstrap-datepicker Sie haben Optionen zu geben, wenn Sie Kalender, wie

$('#sandbox-container input').datepicker({ 
       todayHighlight: true 
    }); 
+1

Es funktioniert immer noch nicht :( –

+0

Können Sie ein Jfiddle machen. Es wird hilfreich sein – Gokhan

+0

hat das funktioniert? Es funktioniert nicht für mich/ – Akki619

0

Bootstrap Datepicker hängt von seiner eigenen CSS für das Styling der Kalender initiieren Widget.

Für die Abhängigkeit schnell importieren, können Sie eine Version von cdnjs (stellen Sie sicher, dass Sie eine Erweiterung .css auswählen) auswählen und importieren in Ihren HTML wie folgt aus:

<head> 
    <meta charset="UTF-8"> 
    <!-- ... --> 
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.1/css/bootstrap-datepicker.css" /> 
</head> 
3
$('#datepicker').datepicker({ 
    format: 'dd-mm-yyyy', 
    todayHighlight: true 
}); 

Hier ist die JSFiddle

0

Nur zur Liste der möglichen Lösungen hinzufügen, da ich das gleiche Problem hatte. Die today Klasse wurde nicht auf den aktuellen Tag zugewiesen bekommen mit:

$('.datepicker').datepicker({ 
    'format': 'mm/dd/yyyy', 
    'todayHighlight': true 
}); 

Die html im Beispiel nur eine Klasse von date haben.

<div class="input-group date"> 
    <input type="text" class="form-control" value="12-02-2012"> 
     <div class="input-group-addon"> 
      <span class="glyphicon glyphicon-th"></span> 
     </div> 
</div> 

In meinem Fall fehlte mir die datepicker Klasse. Hinzugefügt das zu dem Element und jetzt funktioniert alles richtig.

Bedürfnisse sein:

<div class="input-group date datepicker"> 
    <input type="text" class="form-control" value="12-02-2012"> 
     <div class="input-group-addon"> 
      <span class="glyphicon glyphicon-th"></span> 
     </div> 
</div> 
0

Eine weitere Option ist es, dieses Attribut zu Ihrem datepicker Eingabeelement hinzuzufügen:

today-highlight="true"

Verwandte Themen