Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改codeigniter中数据表的日期格式_Javascript_Php_Jquery_Codeigniter_Datatables - Fatal编程技术网

Javascript 更改codeigniter中数据表的日期格式

Javascript 更改codeigniter中数据表的日期格式,javascript,php,jquery,codeigniter,datatables,Javascript,Php,Jquery,Codeigniter,Datatables,我从数据库中获取了日期,格式为mm/dd/yyyy 之后,我将日期从控制器发送到数据表 $fetch_data = $this->model->make_datatables(); foreach($fetch_data as $row){ ... $sub_array[] = $row->date, ... } 是否可以在视图或控制器中将日期格式从年月日更改为年月日 (例如:从2020年3月15日转换为2020年3月15日)是的,可以试试这个 $var = '03/15/2

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

$fetch_data = $this->model->make_datatables();
foreach($fetch_data as $row){
...
$sub_array[] = $row->date,
...
}
是否可以在视图或控制器中将日期格式从年月日更改为年月日
(例如:从2020年3月15日转换为2020年3月15日)

是的,可以试试这个

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

您可以使用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文档,它可能会对您有所帮助

使用date()函数

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

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