我想根据mysql查询更改行颜色,过期日期大于当前日期,小于一个月。
'rowOptions'=>function($model) {
if($model['expirydate'] >= '2018-08-10') {
return ['class' => 'danger'];
}
},
如何在rowoption中使用下面的条件突出显示即将到期的域行--
$domains=Domains::find()
->Where('expirydate BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 1 MONTH)')
->andWhere(['or',['status'=> 'Active'],['status'=> 'Pending Transfer']])
->orderBy(['expirydate' => SORT_ASC])
->all();
1条答案
按热度按时间oxcyiej71#
您需要在php中完成它,并且可以使用
\DateTime()
用于比较范围之间的日期的类