MCPcopy Create free account
hub / github.com/DHTMLX/scheduler / _renderDayGridHeader

Method _renderDayGridHeader

codebase/sources/dhtmlxscheduler.js:9094–9112  ·  view source on GitHub ↗
(daysOfWeekContainer)

Source from the content-addressed store, hash-verified

9092 }
9093 }
9094 _renderDayGridHeader(daysOfWeekContainer) {
9095 const { date, filterDays } = this.getState();
9096 const scheduler2 = this.scheduler;
9097 let currentDate = scheduler2.date.week_start(new Date(date));
9098 const maxDate = scheduler2.date.add(scheduler2.date.week_start(new Date(date)), 1, "week");
9099 daysOfWeekContainer.classList.add("dhx_cal_datepicker_days");
9100 const labelFormat = scheduler2.date.date_to_str("%D");
9101 while (currentDate.valueOf() < maxDate.valueOf()) {
9102 if (!(filterDays && filterDays(currentDate))) {
9103 const label = labelFormat(currentDate);
9104 const dayElement = document.createElement("div");
9105 dayElement.setAttribute("data-day", currentDate.getDay());
9106 dayElement.classList.add("dhx_cal_datepicker_dayname");
9107 dayElement.innerText = label;
9108 daysOfWeekContainer.appendChild(dayElement);
9109 }
9110 currentDate = scheduler2.date.add(currentDate, 1, "day");
9111 }
9112 }
9113 _weeksBetween(min, max) {
9114 const scheduler2 = this.scheduler;
9115 let weeks = 0;

Callers 1

_renderDayGridMethod · 0.95

Calls 4

getStateMethod · 0.95
week_startMethod · 0.65
addMethod · 0.65
date_to_strMethod · 0.65

Tested by

no test coverage detected