IPv6 to decimal conversion
HTML
<script src="https://peterolson.github.io/BigInteger.js/BigInteger.min.js"></script>
<div #ip> </div>
JavaScript
var ip = '2001:0db8:0:0:8d3:0:0:0';
// simulate your address.binaryZeroPad(); method
var parts = [];
ip.split(":").forEach(function(it) {
var bin = parseInt(it, 16).toString(2);
while (bin.length < 16) {
bin = "0" + bin;
}
parts.push(bin);
})
var bin = parts.join("");
// Use BigInteger library
var dec = bigInt(bin, 2).toString();
console.log(dec);
document.getElementsByName('ip').innerText = desc;