echo date('m/d/Y', $timestamp);
var t = new Date();
t.setSeconds( 1370001284 );
var formatted = t.format("dd.mm.yyyy hh:MM:ss");
$arr = [];
foreach($this->color as $color){
$arr = array_merge($arr,['and',['color'_.$color=>1]]);
}
// мог ошибиться, но думаю идея понятна, должно получиться ['and',['color_red'=>1],['and',['color_black'=>1],['color_blue'=>1]]]
$query->andFilterWhere($arr);