我正在使用Cake Crud Api插件并烘焙所有型号.
json响应中的日期时间格式如下:
"created": "2016-08-01T08:49:11+0000"
我希望它看起来像一个正常的数据时间:
"created": "2016-08-01 08:49:11"
我试过设置应用程序:
Time::setJsonEncodeFormat('yyyy-MM-dd HH:mm:ss');
没有运气,我也在Crud插件中搜索了任何时间参考,但我还没有找到默认的ajax格式来自哪里.
任何的想法?谢谢.
最佳答案 如果有人遇到同样的问题,只需将其添加到您的app控制器:
public function initialize()
{
parent::initialize();
Time::setJsonEncodeFormat('yyyy-MM-dd HH:mm:ss'); // For any mutable DateTime
FrozenTime::setJsonEncodeFormat('yyyy-MM-dd HH:mm:ss'); // For any immutable DateTime
Date::setJsonEncodeFormat('yyyy-MM-dd HH:mm:ss'); // For any mutable Date
FrozenDate::setJsonEncodeFormat('yyyy-MM-dd HH:mm:ss'); // For any immutable Date
}