Con esta función podemos convertir códigos de color RGB en códigos de color Hexadecimales en JavaScript.

<script>
    function rgb_to_hex(colorval){
	 
        var parts = colorval.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
    	
        delete(parts[0]);
    	
        for (var i = 1; i <= 3; ++i) {
            parts[i]= parseInt(parts[i]).toString(16);
            if (parts[i].length == 1) parts[i]= '0' + parts[i];
        }
    	
        return '#' + parts.join('');
	
    }
    
    var color = rgb_to_hex('rgb(0, 0, 0)');
    
    alert(color);
    
</script>
Código en vivo

Si te ha sido de utilidad ¡deja un comentario! 🙂