|  |  | @ -314,8 +314,7 @@ TimeStep.prototype.snap = function(date) { | 
			
		
	
		
			
				
					|  |  |  | clone.setSeconds(0); | 
			
		
	
		
			
				
					|  |  |  | clone.setMilliseconds(0); | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | else if (this.scale == TimeStep.SCALE.DAY || | 
			
		
	
		
			
				
					|  |  |  | this.scale == TimeStep.SCALE.WEEKDAY) { | 
			
		
	
		
			
				
					|  |  |  | else if (this.scale == TimeStep.SCALE.DAY) { | 
			
		
	
		
			
				
					|  |  |  | //noinspection FallthroughInSwitchStatementJS | 
			
		
	
		
			
				
					|  |  |  | switch (this.step) { | 
			
		
	
		
			
				
					|  |  |  | case 5: | 
			
		
	
	
		
			
				
					|  |  | @ -328,6 +327,19 @@ TimeStep.prototype.snap = function(date) { | 
			
		
	
		
			
				
					|  |  |  | clone.setSeconds(0); | 
			
		
	
		
			
				
					|  |  |  | clone.setMilliseconds(0); | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | else if (this.scale == TimeStep.SCALE.WEEKDAY) { | 
			
		
	
		
			
				
					|  |  |  | //noinspection FallthroughInSwitchStatementJS | 
			
		
	
		
			
				
					|  |  |  | switch (this.step) { | 
			
		
	
		
			
				
					|  |  |  | case 5: | 
			
		
	
		
			
				
					|  |  |  | case 2: | 
			
		
	
		
			
				
					|  |  |  | clone.setHours(Math.round(clone.getHours() / 12) * 12); break; | 
			
		
	
		
			
				
					|  |  |  | default: | 
			
		
	
		
			
				
					|  |  |  | clone.setHours(Math.round(clone.getHours() / 6) * 6); break; | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | clone.setMinutes(0); | 
			
		
	
		
			
				
					|  |  |  | clone.setSeconds(0); | 
			
		
	
		
			
				
					|  |  |  | clone.setMilliseconds(0); | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | else if (this.scale == TimeStep.SCALE.HOUR) { | 
			
		
	
		
			
				
					|  |  |  | switch (this.step) { | 
			
		
	
		
			
				
					|  |  |  | case 4: | 
			
		
	
	
		
			
				
					|  |  |  |