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)
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
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 –