UNPKG

facebook-opening-hours-to-table

Version:

Generates an html table from Facebook page opening hours data, such that days with equal opening hours are on one table row.

21 lines (20 loc) 832 B
export function getTableWithIntervals(intervals) { var table = document.createElement('table'); var tbody = document.createElement('tbody'); table.appendChild(tbody) for (var i = 0; i < intervals.length; i++) { var tr = document.createElement('tr'); var tdLeft = document.createElement('td'); var tdRight = document.createElement('td'); if (intervals[i].from !== intervals[i].to) { tdLeft.innerHTML = '<span class="days">' + intervals[i].from + " - " + intervals[i].to + ': </span>'; } else { tdLeft.innerHTML = '<span class="days">' + intervals[i].from + ': </span>'; } tdRight.innerHTML = '<span class="numbers">' + intervals[i].open + " - " + intervals[i].close + '</span>'; tr.appendChild(tdLeft); tr.appendChild(tdRight); tbody.appendChild(tr); } return table; }