0

Ich habe ein paar Bootstrap Datetime Picker und versuche, die Textbox und ausgewählte Datum und Uhrzeit vom Server, mit Daten aus der DB gelesen. Es setzt es auf das heutige Datum um 12:00 Uhr.Bootstrap datetimepicker - Datum Uhrzeit Serverseite

Das ist meine aspx und .aaspx.cs Dateiinhalt für die oben:

$(document).ready(function() { 
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); 
    Sys.WebForms.PageRequestManager.getInstance().beginAsyncPostBack(); 
    function EndRequestHandler(sender, args) { 
     $('#tpStartDate').datetimepicker({ 
      sideBySide: true, 
      ignoreReadonly:true, 
      daysOfWeekDisabled:[0,6] 
     }); 
     $('#tpEndDate').datetimepicker({ 
      sideBySide: true, 
      ignoreReadonly:true, 
      daysOfWeekDisabled:[0,6] 
     }); 
    } 
}); 
<div class="col-sm-3 col-md-3"> 
    <div class="form-group"> 
     <label for="title">Start Date</label> 
     <div class="input-group date" id="tpStartDate"> 
      <input runat="server" id="tbStartDateTime" type="text" class="form-control" readonly="readonly" style="cursor:pointer" /> 
      <span class="input-group-addon"> 
       <span class="glyphicon glyphicon-calendar" style="cursor:pointer"></span> 
      </span> 
     </div> 
    </div> 
</div> 

CS-:

tbStartDateTime.Value = dtClassList.Rows[0]["StartDateTime"].ToString(); 
tbEndDateTime.Value = dtClassList.Rows[0]["EndDateTime"].ToString(); 

, wenn ich über einen Haltepunkt setzen, ich Datetime zu sehen beginnen ist " 8/23/2017 1:30:00 PM "und End Datetime ist" 23.08.2017 15:00:00 ", aber auf der Seite werden beide angezeigt als" 17.10.2017, 12:00 Uhr " (heutiges Datum)

Antwort

0

Dazu müssen Sie als Option useCurrent: false als festlegen Standardmäßig ist useCurrent wahr.

Wenn Sie nicht festlegen, wird immer die Auswahl auf der Seite mit dem aktuellen Datum und Uhrzeit gestartet.

aber auf der Seite, die sie beide als „2017.10.17 00.00“ (das heutige Datum) angezeigt

Dies ist ein alter Fehler: https://github.com/Eonasdan/bootstrap-datetimepicker/issues/1311

Dies war Letzte Version behoben Ich rate Ihnen zu verwenden V 4.17.47

+0

Ich habe 4.14.30 Version. Ich habe versucht, 4.17.47, aber es irgendwie die Stile vermasselt, es spielt wahrscheinlich nicht gut mit Bootstrap 3.3.7, was ich habe. Aber die Einstellung useCurrent: false scheint mein Problem behoben zu haben. Vielen Dank. – NoBullMan

+0

Das wird auf den Stil, wie ich BS 3.3.7 verwende, nur für den Fall, dass Sie Ihre CSS-Stile (die der Bibliothek) mit der Version bump auch zu aktualisieren, wird dieser Weg nichts brechen –

Verwandte Themen