Dadurch wird die Auswahl auf 24 Stunden eingestellt, sodass ich 19:00 als Uhrzeit auswählen kann. Aber wenn ich diese Zeit wähle, wird im Eingabefeld 07:00 angezeigt. Hier ist das Setup, das den Picker anzeigt:
Gibt es ein bestimmtes Datenformat, das ich für 24 Stunden im Eingabefeld verwenden kann?
Entfernen Sie dieses pick12HourFormat und überprüfen Sie es
– Karthick Kumar
18. Februar 2014 um 8:03 Uhr
Benjam
Weil das Picker-Skript verwendet moment.js Um die Formatzeichenfolge zu analysieren, können Sie die dortigen Dokumente nach den richtigen Formatzeichenfolgen lesen.
Aber für 24 Stunden verwenden HH Anstatt von hh im Format.
Ich verstehe nicht, warum die anderen Freunde dir sagen, dass du es benutzen sollst HHAber nachdem ich so oft getestet habe, ist das korrekte 24-Stunden-Format:
$(function () {
var date = new Date();
var currentMonth = date.getMonth();
var currentDate = date.getDate();
var currentYear = date.getFullYear();
$('#datetimepicker,#datetimepicker1').datetimepicker({
pickTime: false,
format: "DD-MM-YYYY",
maxDate: new Date(currentYear, currentMonth, currentDate + 1)
});
});
klares Licht
Meridian bezieht sich auf AM/PM, indem Sie es auf false setzen, geben Sie an, dass Sie AM/PM nicht möchten, daher möchten Sie implizit eine 24-Stunden-Uhr.
Bitte beschreiben Sie, was das für ein Fix ist. StackOverflow mag keine Nur-Code-Antworten, weil es für die Leute schwieriger wird, die Absicht herauszufinden und ob es sich überhaupt lohnt, den Code zu studieren. Wenn Sie sagen, was es tut und wie es das Problem löst, können die Leute herausfinden, ob sie Zeit in Ihre Antwort investieren möchten. Ich verstehe, dass es Ihnen und mir offensichtlich erscheint, was diese eine Codezeile tut, aber es wird nicht für alle sein, die sich die Antworten ansehen.
– klares Licht
6. Januar 2017 um 6:22 Uhr
11793100cookie-checkDateTimePicker Zeitauswahl in 24 Stunden, aber Anzeige in 12 Stunden?yes
Entfernen Sie dieses pick12HourFormat und überprüfen Sie es
– Karthick Kumar
18. Februar 2014 um 8:03 Uhr