仅使用整数表示颜色 - Javascript

Representing Color Using Just An Integer - Javascript

假设我正在使用 kendo ui color picker widget。小部件需要十六进制颜色值。但是颜色在数据库中仅由一个整数表示。所以我需要一个函数来将整数颜色转换为十六进制颜色,反之亦然。

例如,我在 db 中的颜色值为 -16777216。这个数字如何表示颜色,如何将其转换为十六进制格式?

我该怎么做?

提前致谢,

将数字转换为十六进制字符串:

var hexString = num.toString(16);

并通过以下方式反转过程:

var num = parseInt(hexString, 16);

文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt