将 ARGB 格式转换为 RGBA 格式

Sac*_*aka 4 javascript colors argb rgba

我有一个 8 位十六进制十进制格式aarrggbb。我需要方法将其转换为rrggbbaa格式,反之亦然。例如

ARGB格式

#FFFF2323

我需要的是RGBA格式

#FF2323FF

Jar*_*a X 5

如果你正在处理一个字符串#FF123456

let x = '#FF123456';
console.log(x.replace(/#(..)(......)/, '#$2$1'));
Run Code Online (Sandbox Code Playgroud)

但是,如果 x 是数字,则 0xFF123456 -

let x = 0xFF123456
console.log(`#${(x & 0x0FFFFFF).toString(16).padStart(6, '0')}${(x >>> 24).toString(16).padStart(2, '0')}`);
Run Code Online (Sandbox Code Playgroud)