【问题标题】:Change date format in datatables in codeigniter在 codeigniter 中更改数据表中的日期格式
【发布时间】:2020-04-01 08:00:47
【问题描述】:

我从数据库中获取日期,格式为 mm/dd/yyyy 之后我将日期从控制器发送到我的数据表

$fetch_data = $this->model->make_datatables();
foreach($fetch_data as $row){
...
$sub_array[] = $row->date,
...
}

是否可以在视图或控制器中将日期格式从 mm/dd/yyyy 更改为 dd/mm/yyyy
(例如:从 03/15/2020 转换为 15/03/2020)

【问题讨论】:

  • 您应该查看返回此格式的 mysql 查询并在此处进行更改

标签: javascript php jquery codeigniter datatables


【解决方案1】:

使用 date() 函数

date('d/m/Y',strtotime($row->date));

【讨论】:

    【解决方案2】:

    是的,可以试试这个

    $var = '03/15/2020';
    $date = str_replace('/', '-', $var);
    echo date('d-m-Y', strtotime($date));
    

    【讨论】:

      【解决方案3】:

      你可以使用 datetime 类

      $fetch_data = $this->model->make_datatables();
      foreach($fetch_data as $row){
          ...
      
          $objDatetime = DateTime::createFromFormat('m/d/Y', $row->date);
      
          $sub_array[] = $objDatetime->format('d/m/Y'),
          ...
      }
      

      查看 php 文档 - 它可能会对您有所帮助 https://www.php.net/manual/en/class.datetime

      【讨论】:

        猜你喜欢
        • 2020-02-04
        • 1970-01-01
        • 1970-01-01
        • 2015-04-15
        • 2013-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多