I think i managed to sort it out.
const $ = cheerio.load(html);
var water = [];
var waterList = [];
var el = $('#cphContent_cphSadrzaj_upVoda table tbody ');
if (el) {
var elementWater = $('#cphContent_cphSadrzaj_upVoda table tbody span').filter(function () {
return $(this).text() === self.place;
}).parent().parent();
$(elementWater).each(function (jex, edate) {
const $edate = $(edate);
var startDate = $edate.prev().find('tr[class="datum"]>th>div').text().trim();
var street = $edate.find('span[id*="Label2"]').text();
var streetNmbr = $edate.find('span[id*="Label7"]').text();
var startTime = $edate.find('span[id*="Label8"]').text();
var endTime = $edate.find('span[id*="Label9"]').text();
var endWork = $edate.find('span[id*="Label10"]').text();
var water = {
startDate,
street,
streetNmbr,
startTime,
endTime,
endWork
};
waterList.push(water);
console.log(water);
});
};
if (!el) {
console.log('No new entries!');
};
var waterWork = JSON.parse(JSON.stringify(waterList));
self.sendSocketNotification('ELECTRIC_POWER_DISCONNECTED', waterWork);
Now i can get all data sorted by config.place
{
startDate: '09.12.2020',
street: 'ISTARSKA, Rijeka',
streetNmbr: '64',
startTime: '10:00',
endTime: '14:00',
endWork: '09.12.20'
}