Я создаю веб-приложение, в которое я хочу конвертировать байты int kb, mb.gb, tb.(Согласно dropdownlistt
)
вот как выглядит мой код
function changebyteintoselectedValue(bytes, si){
var thresh = si ? 1000 : 1024;
if(Math.abs(bytes) < thresh) {
return bytes + ' B';
}
var units = si
? ['kB','MB','GB','TB','PB','EB','ZB','YB']
: ['KB','MB','GB','TB','PB','EB','ZB','YB'];
var u = -1;
do {
bytes /= thresh;
++u;
} while(Math.abs(bytes) >= thresh && u < units.length - 1);
alert(bytes.toFixed(1)+' '+units[u]);
}
<select onchange="changebyteintoselectedValue(123123123)">
<option value="KB">KB</option>
<option value="MB">MB</option>
<option value="GB">GB</option>
<option value="TB">TB</option>
</select>
Я хочу конвертировать в соответствии с потребностями пользователя, но теперь он напрямую конвертируется в мб,
как я могу конвертировать байты в соответствии с пользователемвыбор