やりたいこと
JavaScriptでRGBrgb(rr, gg, bb)
からHEX#rrggbb
に変換したい。
コード
//HEX変換
function toHexColor(c){
c=c.replace(/[rgb(|)]/g,"");
c=c.split(", ");
hex="#" + toHex(c[0]) + toHex(c[1]) + toHex(c[2]);
return hex;
}
//16進変換
function toHex(n) {
var x = Number(n).toString(16);
return n.length == 1 ? "0" + x : x;
}
かなり汚いが気にしないでいただきたい。