« » 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 return new Date(this._visibleMonth); this._visibleMonth = new Date(val.getFullYear(), val.getMonth(), 1); this.drawMonth(); if (! this._selectBegin) return null; else return new Date(this._selectBegin); this._selectNothing = false; this._selectBegin = val; this.updateSelection(this._selectBegin, this._selectEnd); this.fireRangeEvent(); if (! this._selectEnd) return null; else return new Date(this._selectEnd); this._selectNothing = false; this._selectEnd = val; this.updateSelection(this._selectBegin, this._selectEnd); this.fireRangeEvent(); = this._numCells) { // reselect month for end range this.visibleMonth = end; } } this._selectNothing = false; this.updateSelection(begin, end); this.fireRangeEvent(); ]]> return this._selectNothing; this._selectNothing = val; end.getTime()) { this._selectBegin = end; this._selectEnd = begin; } else { this._selectBegin = begin; this._selectEnd = end; } this.drawSelection(); ]]> var msDiff = a.getTime() - b.getTime(); return Math.floor(msDiff / 86400000); // 1000ms/s * 60s/m * 60m/h * 24h/d = 86400000ms/d false = beginIndex && i <= endIndex); if (sel != this._selected[i]) { this._days[i].setAttribute("selected", sel ? "true" : ""); this._selected[i] = sel; } } ]]> '9') { return null; } var cellNumber = Number(tail); var d = new Date(this._cell0Date); d.setDate(d.getDate() + cellNumber); return d; ]]>