Ich habe ein JqGrid (neueste Version 4.6.0) an JSON-Daten von einem Webdienst gebunden. Ich versuche, das Datum in einem DateTime- von m/d/Y H:i A
Die Quelldaten zu formatieren istjqGrid Spalte DateTime Formatierung
'2012-08-20T18:27:25.05'
die
'08/20/2012 06:27 PM'
zu
formatieren sollte, aber die Formatierung zu'08/21/2012 03:25 AM'
ich sehen, was passiert darin, dass der Parser die 18 überspringt und direkt zu den 27 für die Stunden geht, die den Tag auf den 21. statt den 20. und den Flips umdrehen die Zeit bis 03:25 Uhr. Dies sind meine Formatierer Anweisungen für meine gridCol.
formatter: "date",
formatoptions: { srcformat: "ISO8601Long", newformat: "m/d/Y H:i A" },
ich sogar versucht, ...
formatoptions: { srcformat: "ISO8601Long", newformat: "m/d/Y g:i A" },
und ...
formatoptions: { srcformat: "ISO8601Long", newformat: "m/d/Y H:i:s A" },
ohne Glück. Irgendwelche Gedanken?
Dank
UPDATE: Hier ist die vollständigen Spalt Formateinstellungen I für die betreffende Spalte und einen Screenshot der Ergebnisse umgesetzt werden.
{ name: 'APTDATE',
index: 'APTDATE',
align: "right",
editable: true,
editrules: { required: true },
formoptions: { rowpos: 3, colpos: 1 },
formatter: "date",
formatoptions: { srcformat: "ISO8601Long", newformat: "m/d/Y h:i A" },
},
Mit Formatierung
ohne Formatierung
Dies kann versionsspezifisch sein. Ich kehrte zu der ursprünglichen jquery.jqgrid.min.js-Datei zurück, die ich hatte, und ich habe kein Problem. Ich bleibe dabei – Tim
@Tim: Gern geschehen! Alle anderen Eigenschaften sind wirklich nicht wichtig. Ich habe die gleichen Ergebnisse mit 'jquery.jqgrid.min.js' und' jquery.jqGrid.src.js'. Ich nehme an, dass Sie einige andere Unterschiede haben. Könntest du eine kleine Demo vorbereiten: JavaScript-Code und die genauen JSON-Daten, mit denen man das Problem reproduzieren könnte. Wenn das Problem mit 'jquery.jqGrid.src.js' reproduziert werden kann, könnte ich den Code debuggen und könnte den Grund des Problems finden, das Sie beschreiben. – Oleg
Ich habe ein kleines Projekt zusammengestellt. Ich konnte es mit der jquery.jqgrid.4.6.0.min.js replizieren, die in der Zip eingeschlossen ist. Hier ist ein Link zu der Zip-Datei https://www.amazon.com/clouddrive/share?s=zIDn0XtnR4Qulf0TZh1Nvg. Danke für einen Blick. Es ist wirklich Basar, dass Sie das gleiche Ergebnis in Ihrem Test nicht gesehen haben. – Tim