【问题标题】:how to change the format of date in object format array in edit entity in Cakephp 3.x如何在 Cakephp 3.x 的编辑实体中更改对象格式数组中的日期格式
【发布时间】:2017-07-20 06:26:10
【问题描述】:
Cake\ORM\Entity Object
(
    [id] => 1
    [lead_id] => 9
    [policy_start_date] => Cake\I18n\FrozenDate Object
        (
            [time] => 2011-07-01T00:00:00+00:00
            [timezone] => UTC
            [fixedNowTime] => 
        )
)

我在 cakephp 3.x 中工作。这是我的编辑实体数组。这里保存在数据库中的日期格式显示为“Y-m-d”。因此它也在日期选择器中以 y-m-d 显示日期。但我实际上使用的是 datepicker 格式 d-m-Y 例如。在这种情况下,例如 01/07/2011。我在数据库中存储为 Y-m-d,但我想在编辑页面中显示为 d-m-Y。我该怎么做 ?。请帮忙。

【问题讨论】:

标签: php cakephp


【解决方案1】:

您可以使用 php 来完成。

$d = '2017-07-01';   //your date for formatting. such as policy_start_date
$date = date('d-m-Y',strtotime($d));
echo $date;

【讨论】:

    【解决方案2】:

    我已经找到解决办法了,

     if (!empty($entity->policy_start_date)) {
                $entity['policy_start_date'] = $entity->policy_start_date->format('d/m/Y');
            }
    

    这替换了日期格式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-25
      • 2018-12-12
      相关资源
      最近更新 更多