pub(crate) fn compose_civil_ms(
y: i64,
mo0: i64,
d: i64,
hh: i64,
mi: i64,
ss: i64,
mms: i64,
) -> f64Expand description
Date.prototype.set* 系メソッドが setTime も含めて1つも実装されておらず、
date_get に getter しか登録されていない丸ごと未対応バグだった
(d.setFullYear(2025)/d.setDate(d.getDate()+1) 等、Date を書き換える
定番イディオムが軒並み undefined is not a function になっていた)。
date_ctor の多引数分岐と同じ正規化ロジック(月は0始まり・範囲外は繰り上げ/
繰り下げ)を共有ヘルパへ切り出し、getter と対称な set* 一式を追加する。