如何在没有时间的情况下将数组中的所有日期更改为日期 - laravel

时间:2016-04-19 23:18:42

标签: laravel date laravel-5.2 chart.js

我在$object中有一个模型集合。

然后,为了将数据传递给charts.js,我得到了日期:

var labels = {!! $object->pluck('created_at') !!};

内容如下: [“2014-06-21 13:22:14”,“2014-06-28 07:42:26”,“2016-02-17 17:39:21”]

如何正确转换数组,以便它只包含格式(“Y-m-d”)格式的日期?

["2014-06-21","2014-06-28","2016-02-17"]

为方便起见: http://nnnick.github.io/Chart.js/docs-v2

1 个答案:

答案 0 :(得分:1)

在你的模特中

class MyModel extends Model
{
    /**
     * Get created_at in date format ==> 1975-12-25
     *
     * @param  string  $value
     * @return string
     */
    public function getCreatedAtDateAttribute($value)
    {
        return $this->created_at->toDateString();
    }
}

然后

var labels = {!! $object->pluck('created_at_date') !!};