Crio algumas páginas de listagem de administradores por componente da interface do usuário, o formato padrão da hora na coluna de horário, como abaixo
Os códigos dos componentes da interface do usuário, como abaixo
<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>
O formato da hora no banco de dados está correto (formato de hora ISO), é isso que quero exibir.
Então, como exibir a hora no formato " Ymd H: i: s " (formato de hora ISO) no componente da interface do usuário? Obrigado por qualquer conselho :)
magento2
uicomponent
time
Key Shang
fonte
fonte
Respostas:
Tente alterar o
dateFormat
valor da sua coluna:O formato padrão pode ser encontrado dentro do componente da coluna Data
magento/module-ui/view/base/web/js/grid/columns/date.js
Atualizar:
Fonte
Portanto, o formato deve ser ligeiramente diferente. Eu acho que este poderia ser adequado:
fonte
Você precisa adicionar o
dateFormat
valor do formato de data da coluna como AAAA-MM-dd hh: mm: ss , o formato de data e hora da UTI .Dê uma olhada no link abaixo para obter mais detalhes:
M mês no ano
d dia no mês
E AAAA por ano
Portanto, a linha de código do formato da data é:
Você pode tentar o código abaixo para sua coluna e dados da data:
fonte