2013-10-15 2 views
4

Как я могу форматировать шестнадцатеричное отображение всегда с 4 цифрами в javascript?Форматирование шестнадцатеричного кода в Javascript

Например, я преобразование десятичного шестнадцатеричный:

port = 23 
function d2h(d) {return (+d).toString(16);} 
d2h(port) 

Я успешно может преобразовать «23» в шестнадцатеричном значение «17». Тем не менее, я хотел бы отформатировать как «0017» (с четырьмя цифрами - добавление 0 до 17).

Вся информация была бы принята с благодарностью.

ответ

9

Вот простой способ:

return ("0000" + (+d).toString(16)).substr(-4); 

Или:

return ("0000" + (+d).toString(16)).slice(-4); 
+0

Это сработало отлично! Я использую метод среза ... Спасибо !!!! –

Смежные вопросы