Ich muss das Datum in meinem Datepicker im Format TT/MM/JJJJ einstellen. Was ich mit Javascript zu tun versuche, ist folgendes:
var year = 2014;
var month = 5;
var day = 10;
var realDate = new Date(year, month - 1, day); // months are 0-based!
$('#MainContent_txtDataConsegna').datepicker({ dateFormat: 'dd/mm/yyyy' }); // format to show
$('#MainContent_txtDataConsegna').datepicker('setDate', realDate);
das Problem ist, dass der Wert in meinem Datepicker immer im Format mm/tt/jjjj ist. Wo ist das Problem??
Hier die Optionen für die Definition von datepicker und datepicker:
<div class="input-group date">
<asp:TextBox runat="server" ID="txtDataOrdine" class="form-control" onBlur="CalcolaTotaliTestata('txtDataOrdine')"></asp:TextBox>
<span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i>/span>
</div>
<script type="text/javascript">
$('.input-group.date').datepicker({
todayBtn: "linked",
language: "it",
autoclose: true,
todayHighlight: true,
dateFormat: 'dd/mm/yyyy'
});
</script>
Veränderung
dateFormat: 'dd/mm/yyyy'
zu
format: 'dd/mm/yyyy'
Sieht aus, als hätten Sie einige Dokumentationen falsch gelesen!
etwas Formatwechsel
format: "TT/MM/JJJJ"
Das Ändern zu format: 'dd/mm/yyyy'
hat für mich nicht funktioniert, und das Ändern zu dateFormat: 'dd/mm/yyyy'
hat das Jahr mehrfach hinzugefügt.
dateFormat: 'dd/mm/yy'
Wenn Sie Data Picker verwenden, ist das verwirrend. Für Bootstrap Datepicker müssen Sie folgenden Code verwenden: -
$( ".datepicker" ).datepicker({
format: 'yyyy-mm-dd'
});
und für jquery datepicker muss folgender Code verwendet werden: -
$( ".datepicker" ).datepicker({
dateFormat: 'dd-mm-yy'
});
Sie müssen sich also darüber im Klaren sein, welches Datumsauswahlprogramm Sie verwenden, dh das Problem wird letztendlich gelöst. Hoffe, das hepls Sie.
Für mich gab es dasselbe Problem, das ich wie folgt gelöst habe Änderte Format: 'TT/MM/JJ' Zu dateFormat : 'TT/MM/JJ'
für mich ist es daterangepicker, der von diesem bearbeitet wird:
$('#Host1field').daterangepicker({
locale: {
format: 'DD/MM/YYYY'
}
});
Sie können diesen Code für den Bootstrap-Datepicker verwenden:
HTML Quelltext:
<p>Date: <input type="text" id="datepicker" class="datepicker"></p>
Javascript:
$( ".datepicker" ).datepicker({
format: 'yyyy-mm-dd'
});
format: "TT/MM/JJJJ" sollte Ihr Problem beheben. Wenn Sie weitere Hilfe zu verfügbaren Formaten benötigen, besuchen Sie http://momentjs.com/ , das von diesem Steuerelement intern verwendet wird.
Ich war mit einem Problem konfrontiert, bei dem diese "Formatierungssache" auf dem lokalen Computer einwandfrei funktionierte, aber als ich die Anwendung auf dem Server bereitstellte, wurde das Datum nicht gefüllt und das Steuerelement war leer. Als ich den Formatcode kommentierte, fing er an zu funktionieren, aber dann hatte ich nicht das Format, das ich brauchte. Ich habe dieses Problem mit Hilfe von Globalisierungseinträgen in web.config behoben.
<system.web>
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
culture="en-GB"
uiCulture="en-GB" />
</system.web>
Dies hat dazu beigetragen, dass sowohl die lokale als auch die Serverumgebung dieselbe Kultur haben.
Ich habe einige Probleme mit jquery mobile 1.4.5. Zum Beispiel scheint es, dass Formatänderungen nur von "Option" übernommen werden. Es gibt einige Probleme beim Aktualisieren des Kalenders mit der Option "Option". Für alle, die die gleichen Probleme haben, kann ich diesen Code vorschlagen:
$( "#mydatepicker" ).datepicker( "option", "dateFormat", "dd/mm/yy" );
$( "#mydatepicker" ).datepicker( "setDate", new Date());
$('.ui-datepicker-calendar').hide();
"Wie bei den Bootstrap-eigenen Plugins bietet datepicker eine Daten-API, mit der Datepicker ohne benutzerdefiniertes Javascript instanziiert werden können."
Boostrap DatePicker-Dokumentation
Vielleicht möchten Sie das Format ohne DatePicker-Instanz festlegen. Dazu müssen Sie die Eigenschaft data-date-format="DateFormat"
zum Div-Tag hinzufügen. Beispiel:
<div class="input-group date" data-provide="datepicker" data-date-format="yyyy-mm-dd">
<div class="input-group-addon">
<span class="glyphicon glyphicon-th"></span>
</div>
<input type="text" name="YourName" id="YourId" class="YourClass">
</div>
Versuche dies
format: 'DD/MM/YYYY hh:mm A'
Wie wir alle wissen, unterscheidet JS zwischen Groß- und Kleinschreibung. Das wird also angezeigt
10.05.2016 00:00 Uhr
In deinem Fall ist
format: 'DD/MM/YYYY'
Anzeige: 10/05/2016
Mein bootstrap datetimepicker basiert auf eonasdan bootstrap-datetimepicker