Notice: You are browsing the documentation for PrestaShop 9, which is currently in development.
You might want to read the documentation for the current version, PrestaShop 8. Read the current version of this page
You can use this column type in your Grid to format datetime values. It is common to get datetime values (e.g. Created at, Updated at & etc.) from the database and format them before displaying.
Properties | Type | Expected value |
---|---|---|
field | string | required The record field name that the column displays. |
format | string | default: Y-m-d H:i:s The format to use when formatting datetime values. |
<?php
use PrestaShop\PrestaShop\Core\Grid\Column\Type\Common\DateTimeColumn;
use PrestaShop\PrestaShop\Core\Grid\Column\ColumnCollection;
$dateTimeColumn = new DateTimeColumn('datetime');
$dateTimeColumn->setName('Created at');
$dateTimeColumn->setOptions([
'field' => 'date_add', // the field name that has a datetime value
'format' => 'Y/d/m H:i:s', // define a custom format for the datetime
]);
$columns = new ColumnCollection();
$columns->add($dateTimeColumn);