Saya membuat beberapa halaman daftar admin dengan komponen UI, format waktu default di kolom waktu mereka semua seperti di bawah ini
Kode komponen UI seperti di bawah ini
<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>
Format waktu dalam database benar (format waktu ISO), itulah yang ingin saya tampilkan.
Jadi, bagaimana cara menampilkan waktu ke format " Ymd H: i: s " (format waktu ISO) dalam komponen UI? Terima kasih atas sarannya :)
magento2
uicomponent
time
Key Shang
sumber
sumber
Jawaban:
Cobalah untuk mengubah
dateFormat
nilai kolom Anda:Format default dapat berupa sumber di dalam komponen kolom Tanggal
magento/module-ui/view/base/web/js/grid/columns/date.js
Memperbarui:
Sumber
Jadi, formatnya harus sedikit berbeda. Saya pikir ini bisa cocok:
sumber
Anda perlu menambahkan
dateFormat
nilai format tanggal kolom sebagai YYYY-MM-dh jj: mm: dd , format waktu tanggal ICU .Lihat tautan di bawah untuk detail lebih lanjut:
M bulan dalam setahun
d hari dalam sebulan
Dan YYYY selama setahun
Jadi baris format kode tanggal adalah:
Anda dapat mencoba kode di bawah ini untuk kolom tanggal dan data Anda:
sumber