Я создаю несколько страниц со списком администратора по компонентам пользовательского интерфейса, формат времени по умолчанию в их столбце времени, как показано ниже
Коды компонентов пользовательского интерфейса, как показано ниже
<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>
Формат времени в базе данных правильный (формат времени ISO), это то, что я хочу отобразить.
Итак, как отобразить время в формате « Ymd H: i: s » (формат времени ISO) в компоненте пользовательского интерфейса? Спасибо за любой совет :)
magento2
uicomponent
time
Ключ Шан
источник
источник
Ответы:
Попробуйте изменить
dateFormat
значение вашего столбца:Формат по умолчанию может быть найден внутри компонента столбца Дата
magento/module-ui/view/base/web/js/grid/columns/date.js
Обновить:
Источник
Итак, формат должен немного отличаться. Я думаю, что этот может подойти:
источник
Вам необходимо добавить
dateFormat
значение формата даты столбца в виде ГГГГ-ММ-дд чч: мм: сс , формат даты и времени ICU .Посмотрите на ссылку ниже для более подробной информации:
М месяц в году
д день в месяце
И ГГГГ за год
Итак, строка формата даты:
Вы можете попробовать код ниже для вашего столбца даты и данных:
источник