18 lines
		
	
	
		
			259 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			259 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
"use strict";
 | 
						|
 | 
						|
var getMonth = Date.prototype.getMonth;
 | 
						|
 | 
						|
module.exports = function () {
 | 
						|
	switch (getMonth.call(this)) {
 | 
						|
		case 1:
 | 
						|
			return this.getFullYear() % 4 ? 28 : 29;
 | 
						|
		case 3:
 | 
						|
		case 5:
 | 
						|
		case 8:
 | 
						|
		case 10:
 | 
						|
			return 30;
 | 
						|
		default:
 | 
						|
			return 31;
 | 
						|
	}
 | 
						|
};
 |