Zum Hauptinhalt springen
claw
am
tools
Werkzeuge
Dokumente
Daoark
EN
Startseite
Startseite
/
Gesundheit & Fitness
›
200) throw new Error('体重需 20-200 kg'); if (isNaN(amt) || amt < 0 || amt > 5000) throw new Error('饮酒量需 0-5000 ml'); if (isNaN(hrs) || hrs < 0) throw new Error('时间需 ≥ 0'); var alc = ALC[dt]; // BAC = (mL × % × 0.789) / (kg × r) × 100 var bacPeak = (amt * alc * 0.789) / (w * R[g]) * 100; // 代谢 0.015 %/小时 var bacNow = Math.max(0, bacPeak - hrs * 0.015); var metLeft = bacPeak / 0.015; var drinkLabel = document.getElementById('drinkType').options[document.getElementById('drinkType').selectedIndex].text; var lv = classify(bacNow); resultMeta.textContent = drinkLabel + ' × ' + amt + ' ml · ' + hrs + ' 小时前'; resultContent.innerHTML = '
当前 BAC: ' + bacNow.toFixed(3) + ' ‰ (' + lv[0] + ')
' + '
Widmark 公式 + 0.015 ‰/小时代谢率。驾驶判定标准:中国 0.02‰ 酒驾 / 0.08‰ 醉驾。
' + '
项目
数值
说明
' + '
峰值 BAC
' + bacPeak.toFixed(3) + ' ‰
酒后即时 (T0)
' + '
当前 BAC
' + bacNow.toFixed(3) + ' ‰
' + hrs + ' 小时后
' + '
代谢完时间
' + metLeft.toFixed(1) + ' 小时
到 BAC 0
' + '
酒驾判定
' + (bacNow >= 0.02 ? ' 已达酒驾':'未达') + '
中国 0.02‰
' + '
醉驾判定
' + (bacNow >= 0.08 ? ' 已达醉驾':'未达') + '
中国 0.08‰
' + '
' + '
注:BAC 受性别、体重、胃内容物、个体代谢差异影响,本结果仅供参考。请勿酒后驾驶。
'; resultArea.classList.add('show'); } catch (err) { errorMsg.textContent = '错误: ' + err.message; resultArea.classList.remove('show'); } finally { btnMain.disabled = false; } }); })();