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

Method _adjustDate

codebase/sources/dhtmlxscheduler.es.js:9025–9036  ·  view source on GitHub ↗
(direction)

Source from the content-addressed store, hash-verified

9023 this.onStateChangeHandlers.forEach((handler) => handler(oldState, newState));
9024 }
9025 _adjustDate(direction) {
9026 const { mode, date } = this.getState();
9027 const newDate = new Date(date);
9028 if (mode === "days") {
9029 newDate.setMonth(date.getMonth() + direction);
9030 } else if (mode === "months") {
9031 newDate.setFullYear(date.getFullYear() + direction);
9032 } else {
9033 newDate.setFullYear(date.getFullYear() + direction * 10);
9034 }
9035 this.setState({ date: newDate });
9036 }
9037 _toggleMode() {
9038 const newIndex = (this.state.currentModeIndex + 1) % this.state.modes.length;
9039 this.setState({ currentModeIndex: newIndex });

Callers

nothing calls this directly

Calls 2

getStateMethod · 0.95
setStateMethod · 0.95

Tested by

no test coverage detected