feat: Temporal PlainDate 与 PlainDateTime 增加 with 方法

This commit is contained in:
2026-10-14 08:45:36 +00:00
parent b663357692
commit b0b4657405
5 changed files with 321 additions and 7 deletions
@@ -567,6 +567,7 @@ pub fn bind_temporal(env: BindEnv<'_>, global: &mut JsObject) {
("subtract", oxide_builtins::temporal::plain_date_subtract::<crate::vm::Vm> as *const (), 1),
("until", oxide_builtins::temporal::plain_date_until::<crate::vm::Vm> as *const (), 1),
("since", oxide_builtins::temporal::plain_date_since::<crate::vm::Vm> as *const (), 1),
("with", oxide_builtins::temporal::plain_date_with::<crate::vm::Vm> as *const (), 1),
],
);
@@ -812,6 +813,11 @@ pub fn bind_temporal(env: BindEnv<'_>, global: &mut JsObject) {
oxide_builtins::temporal::plain_date_time_equals::<crate::vm::Vm> as *const (),
1,
),
(
"with",
oxide_builtins::temporal::plain_date_time_with::<crate::vm::Vm> as *const (),
1,
),
],
);
bind_well_known_data_property(