Ich erstelle einige Admin-Listingseiten nach UI-Komponenten, dem Standardzeitformat in ihrer Zeitspalte, alle wie unten
Die UI-Komponentencodes wie unten
<column name="created_at" class="Magento\Ui\Component\Listing\Columns\Date">
<argument name="data" xsi:type="array">
<item name="config" xsi:type="array">
<item name="filter" xsi:type="string">dateRange</item>
<item name="component" xsi:type="string">Magento_Ui/js/grid/columns/date</item>
<item name="dataType" xsi:type="string">date</item>
<item name="label" xsi:type="string" translate="true">Created At</item>
</item>
</argument>
</column>
Das Zeitformat in der Datenbank ist richtig (ISO-Zeitformat), das möchte ich anzeigen.
Wie kann die Zeit im Format " Ymd H: i: s " (ISO-Zeitformat) in der UI-Komponente angezeigt werden? Danke für jeden Rat :)
magento2
uicomponent
time
Schlüssel Shang
quelle
quelle
Antworten:
Versuchen Sie, den
dateFormat
Wert Ihrer Spalte zu ändern :Das Standardformat kann in der Spaltenkomponente Datum angegeben werden
magento/module-ui/view/base/web/js/grid/columns/date.js
Aktualisieren:
Quelle
Das Format sollte also etwas anders sein. Ich denke, dieser könnte geeignet sein:
quelle
Sie müssen den Datumsformatwert
dateFormat
der Spalte als JJJJ-MM-TT hh: mm: ss , das Datums- / Uhrzeitformat der Intensivstation , hinzufügen .Weitere Informationen finden Sie unter dem folgenden Link:
M Monat im Jahr
d Tag im Monat
Und JJJJ für das Jahr
Die Codezeile im Datumsformat lautet also:
Sie können den folgenden Code für Ihre Datumsspalte und Daten versuchen:
quelle