mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-23 18:21:13 +08:00
4538dcd9a8
逐分量尾检误接受加权和落在 [2^53 s, 2^53 s + 86400 s) 的输入(各分量 均低于 2^53 秒上限而总和越界);按输入精确和校验又漏掉精确和低于上限、 而存储分量经 f64 舍入后达上限的情形。改按平衡后存储时间分量(含 days) 的纳秒加权和与 2^53 秒上限比较——校验对象与内部槽位的 float64 可表示 整数存储语义一致,判据与构造器/from 的 validate_duration_values 同式。 补加权和边界钉(恰 = 2^53 s 抛 RangeError、2^53 s − 1 s 通过并平衡到 day 级)。