Bladeren bron

buildValidRange

Adam Shaw 9 jaren geleden
bovenliggende
commit
5a6022aaab
1 gewijzigde bestanden met toevoegingen van 17 en 11 verwijderingen
  1. 17 11
      src/common/View.js

+ 17 - 11
src/common/View.js

@@ -151,17 +151,7 @@ var View = FC.View = Class.extend(EmitterMixin, ListenerMixin, {
 	// Will return a boolean about whether there was some sort of change.
 	setRangeFromDate: function(date) {
 
-		// best place for this?
-		var minDateInput = this.opt('minDate');
-		var maxDateInput = this.opt('maxDate');
-		var validRange = {};
-		if (minDateInput) {
-			validRange.start = this.calendar.moment(minDateInput).stripZone();
-		}
-		if (maxDateInput) {
-			validRange.end = this.calendar.moment(maxDateInput).stripZone();
-		}
-		this.validRange = validRange;
+		this.validRange = this.buildValidRange();
 
 		var currentRange = this.computeCurrentRange(date);
 		var renderRange = this.computeRenderRange(currentRange);
@@ -288,6 +278,22 @@ var View = FC.View = Class.extend(EmitterMixin, ListenerMixin, {
 	},
 
 
+	buildValidRange: function() {
+		var minDateInput = this.opt('minDate');
+		var maxDateInput = this.opt('maxDate');
+		var validRange = {};
+
+		if (minDateInput) {
+			validRange.start = this.calendar.moment(minDateInput).stripZone();
+		}
+		if (maxDateInput) {
+			validRange.end = this.calendar.moment(maxDateInput).stripZone();
+		}
+
+		return validRange;
+	},
+
+
 	/* Title and Date Formatting
 	------------------------------------------------------------------------------------------------------------------*/