使用iview的datepicker时间选择器发现获取的value值是比实际要少一天,严格来说应该是时间格式不一样,datepicker获取的时间是UTC时间格式,也就是:yyyy-MM-ddTHH:mm:ssZ  这种时间格式。

在php里,可以这样转化:

date_default_timezone_set('PRC');
$start_time =date('Y-m-d', strtotime(@$params['start_time']));
$end_time = date('Y-m-d',strtotime(@$params['end_time']));

解释:

date_default_timezone_set('PRC');//PRC代表的是中国,可自行百度换成自己想要的
strtotime(@$params['start_time'])//转成时间戳
date('Y-m-d', strtotime(@$params['start_time']))//转成 2018-4-25 这种时间格式
05-28 18:28