Bonjour à tous
Je débute totalement , soyez indulgent

Pour un projet personnel , j ai besoin de convertir du décimal en hexa ( mon code fonctionne sauf lorsque ma valeur converti ne respect pas les 6 chiffres Je vous joint un exemple d erreur
The specified value "#a300" does not conform to the required format. The format is "#rrggbb" where rr, gg, bb are two-digit hexadecimal numbers.
il me faudrait compléter de 00

Je vous remercie
Nom : Capture d’écran 2023-05-26 235720.png
Affichages : 85
Taille : 149,8 Ko


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function dec2Hex(dec) {
return Math.abs(dec).toString(16);
}
 
        var requestURL = './config.json';
        var request = new XMLHttpRequest();
        request.open('GET', requestURL);
        request.responseType = 'json';
        request.send();
        request.onload = function() {
            var abc = request.response;
 
            const str1 = '#';
 
            datecolorhexa=abc['DATE_COLOR_HEXA']
            const strdate =(dec2Hex(datecolorhexa));
            var valhexa=(str1.concat('', strdate));
            document.getElementById("DATE_COLOR_PICK").value=valhexa;
 
 
        }