将颜色RGB转换为HSL javascript

将颜色RGB转换为HSL javascript,javascript,colors,Javascript,Colors,我想将rgb转换为hsl并获取值。我已经将rgb转换为十六进制,我想使用类似的代码将rgb转换为hsl。有人能帮我吗? 这是我必须将rgb转换为十六进制的代码 function componentToHex(c) { var hex = c.toString(16); return hex.length == 1 ? "0" + hex : hex; } function rgbToHex(r, g, b) { return "#" + c

我想将rgb转换为hsl并获取值。我已经将rgb转换为十六进制,我想使用类似的代码将rgb转换为hsl。有人能帮我吗? 这是我必须将rgb转换为十六进制的代码



function componentToHex(c) {
  var hex = c.toString(16);
  return hex.length == 1 ? "0" + hex : hex;
}
function rgbToHex(r, g, b) {
  return "#" + componentToHex(r) + componentToHex(g) + componentToHex(b);
}