Calcular Edad con moment

Edad entre 2 fechas,

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.19.1/moment.min.js"></script>

JavaScript

// (fecha dada , fecha nacimiento)
calculaEdad( 
moment('11/04/2020','DD/MM/YYYY').format('YYYY-MM-DD'),
moment('11/04/1990 11:30', 'DD/MM/YYYY HH:mm').format('YYYY-MM-DD')
);

// (fecha actual , fecha nacimiento)
calculaEdad( 
moment(),
moment('11-04-1990', 'DD-MM-YYYY').format('YYYY-MM-DD')
);

// recibe fecha actual y fecha de nacimiento
function calculaEdad(fecha,fecha_nac){
	var a = moment(fecha);
	var b = moment(fecha_nac);

	var years = a.diff(b, 'year');
	b.add(years, 'years');

	var months = a.diff(b, 'months');
	b.add(months, 'months');

	var days = a.diff(b, 'days');

	if(years==0){
		if(months<=1){
			if(days<=1){
				console.log(months + ' mes ' + days + ' dia');
		    }else{
				console.log( months + ' mes ' + days + ' dias');
		    }
	   }else{
			if(days<=1){
			   console.log( months + ' meses ' + days + ' dia');
			}else{
			   console.log( months + ' meses ' + days + ' dias');
			}  
	   }

	}else{
		if(years==1){
			console.log( years + ' año');
	    }else{
			console.log( years + ' años');
	    }	
	}
}