obj = {
action: 'meet'
}
здесь точно просто объект? или это массив объектов.
Если это объект то у тебя в шаблоне for не сработает. Скорей всего это массив.
Если это массив, то примерно
так можно сопоставить.
А если все таки это один объект, то можешь использовать просто filter.
this.new Array = this.PanelControl.filter(f => f.action === obj.action);
А насчет даты тебе надо проверку сделать используя moment или же без него, примерно так:
let now = moment().format('YYYY.MM.DD');
checkDate(date) {
if (date === now) {
return 'Сегодня'
}
}
Либо прям в шаблоне где выводишь дату можно проверку поставить
<span>{{now === x.date ? 'Сегодня': x.date}}</span>