簡體   English   中英

將帶前導零的顏色十六進制數字轉換為字符串

[英]Converting color hex numbers with leading zeros to string

我正在使用一個畫布庫,該庫需要以十六進制數字格式(例如0x0000FF )聲明顏色,但我正在使用一個用於顏色輸入的 jQuery 插件,它以字符串格式(“ #0000FF ”)接收顏色。

我正在使用color.toString(16)將顏色編號作為字符串 - 不用擔心 # - 但是當顏色有前導零時,如示例值中的值,我得到“ff”並且顏色輸入沒有t 正常工作。

我需要它是"0000ff" ,但我不知道如何制作一個適用於帶或不帶前導零的顏色的通用解決方案。 最好的方法是什么?

您可以使用String#padStart函數添加0 ,直到您的字符串長度為 6 個字符。

 const color = 0x0000FF; console.log(color.toString(16).padStart(6, '0'));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM