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

Method _renderDayGridHeader

codebase/sources/dhtmlxscheduler.es.js:9090–9108  ·  view source on GitHub ↗
(daysOfWeekContainer)

Source from the content-addressed store, hash-verified

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