Lines Matching refs:settings

81 		this.settings = simpleExtend(this._defaults, options);
83 this.startDateInput = this.container.querySelector('.'+this.settings.startClass+'.'+this.settings.dateClass);
84 this.endDateInput = this.container.querySelector('.'+this.settings.endClass+'.'+this.settings.dateClass);
85 this.startTimeInput = this.container.querySelector('.'+this.settings.startClass+'.'+this.settings.timeClass);
86 this.endTimeInput = this.container.querySelector('.'+this.settings.endClass+'.'+this.settings.timeClass);
101 this.settings = simpleExtend(this.settings, key);
104 this.settings[key] = value;
107 return this.settings[key];
128 var startDate = this.settings.parseDate(this.startDateInput);
129 var endDate = this.settings.parseDate(this.endDateInput);
135 var startTime = this.settings.parseTime(this.startTimeInput);
136 var endTime = this.settings.parseTime(this.endTimeInput);
174 if (hasClass(e.target, this.settings.dateClass)) {
182 } else if (hasClass(e.target, this.settings.timeClass)) {
200 var startDate = this.settings.parseDate(this.startDateInput);
201 var endDate = this.settings.parseDate(this.endDateInput);
204 if (this.settings.defaultDateDelta !== null) {
206 var newEnd = new Date(startDate.getTime() + this.settings.defaultDateDelta * _ONE_DAY);
207 this.settings.updateDate(this.endDateInput, newEnd);
210 var newStart = new Date(endDate.getTime() - this.settings.defaultDateDelta * _ONE_DAY);
211 this.settings.updateDate(this.startDateInput, newStart);
214 this.dateDelta = this.settings.defaultDateDelta * _ONE_DAY;
222 if (this.settings.anchor == 'start' && hasClass(target, this.settings.startClass)) {
224 this.settings.updateDate(this.endDateInput, newDate);
225 } else if (this.settings.anchor == 'end' && hasClass(target, this.settings.endClass)) {
227 this.settings.updateDate(this.startDateInput, newDate);
230 var otherInput = hasClass(target, this.settings.startClass) ? this.endDateInput : this.startDateInput;
231 var selectedDate = this.settings.parseDate(target);
233 this.settings.updateDate(otherInput, selectedDate);
245 var startTime = this.settings.parseTime(this.startTimeInput);
246 var endTime = this.settings.parseTime(this.endTimeInput);
249 if (this.settings.defaultTimeDelta !== null) {
251 var newEnd = new Date(startTime.getTime() + this.settings.defaultTimeDelta);
252 this.settings.updateTime(this.endTimeInput, newEnd);
254 var newStart = new Date(endTime.getTime() - this.settings.defaultTimeDelta);
255 this.settings.updateTime(this.startTimeInput, newStart);
258 this.timeDelta = this.settings.defaultTimeDelta;
266 if (this.settings.anchor == 'start' && hasClass(target, this.settings.startClass)) {
268 this.settings.updateTime(this.endTimeInput, newTime);
269 endTime = this.settings.parseTime(this.endTimeInput);
272 } else if (this.settings.anchor == 'end' && hasClass(target, this.settings.endClass)) {
274 this.settings.updateTime(this.startTimeInput, newTime);
275 startTime = this.settings.parseTime(this.startTimeInput);
283 startDate = this.settings.parseDate(this.startDateInput);
284 endDate = this.settings.parseDate(this.endDateInput);
288 var thisInput = hasClass(target, this.settings.endClass) ? this.endTimeInput : this.startTimeInput;
289 var otherInput = hasClass(target, this.settings.startClass) ? this.endTimeInput : this.startTimeInput;
290 var selectedTime = this.settings.parseTime(thisInput);
292 this.settings.updateTime(otherInput, selectedTime);
306 var endDate = this.settings.parseDate(this.endDateInput);
307 var startDate = this.settings.parseDate(this.startDateInput);
317 if (this.settings.anchor == 'start') {
318 this.settings.updateDate(this.endDateInput, new Date(endDate.getTime() + offset));
320 } else if (this.settings.anchor == 'end') {
321 this.settings.updateDate(this.startDateInput, new Date(startDate.getTime() - offset));
329 if (typeof this.settings.setMinTime != 'function') return;
332 if (this.settings.anchor == 'start' && (!this.dateDelta || this.dateDelta < _ONE_DAY || (this.timeDelta && this.dateDelta + this.timeDelta < _ONE_DAY))) {
333 baseTime = this.settings.parseTime(this.startTimeInput);
336 this.settings.setMinTime(this.endTimeInput, baseTime);