feat: Temporal.PlainYearMonth compare/equals——(年,月,参考日) 三元比较与 ToTemporalYearMonth 共享件

This commit is contained in:
2026-09-12 05:51:03 +00:00
parent 4dc475d2fa
commit 32cfc066f1
3 changed files with 260 additions and 1 deletions
+13 -1
View File
@@ -1066,7 +1066,14 @@ pub fn bind_temporal(core: &Arc<KernelCore>, session: &KernelSession, global: &m
world,
plain_year_month_ctor,
core,
&[("from", oxide_builtins::temporal::plain_year_month_from::<crate::vm::Vm> as *const (), 1)],
&[
("from", oxide_builtins::temporal::plain_year_month_from::<crate::vm::Vm> as *const (), 1),
(
"compare",
oxide_builtins::temporal::plain_year_month_compare::<crate::vm::Vm> as *const (),
2,
),
],
);
let plain_year_month_proto_ptr = world.plain_year_month_proto.as_ptr() as *mut JsObject;
@@ -1131,6 +1138,11 @@ pub fn bind_temporal(core: &Arc<KernelCore>, session: &KernelSession, global: &m
oxide_builtins::temporal::plain_year_month_value_of::<crate::vm::Vm> as *const (),
0,
),
(
"equals",
oxide_builtins::temporal::plain_year_month_equals::<crate::vm::Vm> as *const (),
1,
),
],
);
bind_well_known_data_property(