Commit Graph

25 Commits

Author SHA1 Message Date
pjh123 7ec975cfb4 fix: Date toPrimitive 单测钉改严格脚本并推进版本 2026-10-15 16:08:30 +00:00
pjh123 d4d5b578de feat: Date 严格 ISO 解析与 6 位年字符串输出 2026-10-15 15:51:40 +00:00
pjh123 f0b0dda887 style: 自动格式化 2026-10-15 14:19:58 +00:00
pjh123 5d1426f2b2 feat: Date 增加 toTemporalInstant 与 toPrimitive 方法 2026-10-15 14:19:54 +00:00
pjh123 51db88ed40 fix: Date setter 族强转序与 TimeClip 规范对齐 2026-10-15 13:55:26 +00:00
pjh123 a4cd722a30 feat: setYear 完整强转加 TimeClip 收尾,escape/unescape 码元口径 2026-10-09 12:03:42 +00:00
pjh123 a18a6323e6 fix: bind_constructor 宏补 length 描述符 meta 2026-09-23 15:27:47 +00:00
pjh123 3169e8f2f9 perf: run 签名改 &Arc<CompiledModule>,顶层模块跨 run 共享——collect_flat_modules 顶层改 Arc::clone 消除逐 run 常量池深拷贝,全调用点 Arc 包装迁移 2026-09-11 22:19:13 +00:00
pjh123 28029f2a77 fix: Date 多参构造年 0-99 按规范映射到 1900-1999 2026-08-16 10:58:50 +08:00
pjh123 8658984dc7 fix: Date 普通调用忽略参数并移除 RFC2822 panic 2026-08-16 10:58:12 +08:00
pjh123 2fc5a28876 fix: Date 构造器缺省字段与溢出滚动语义符合规范
多参缺省字段固定为日=1、时分秒毫秒=0(不再取当前时刻);
月/日/时等分量越界按 MakeDay/MakeTime 滚动进位,负月同样归一;
单参字符串与 Date.parse 支持时区偏移(Z/+hh:mm/+hhmm)折算 UTC,
修复此前 NaiveDateTime 解析静默丢弃偏移的问题。
2026-08-16 03:43:42 +08:00
pjh123 31e28a03a6 docs: 补充注释与格式化 2026-08-06 23:10:27 +08:00
pjh123 261c62a37e fix: 修复 date_to_json 测试时区敏感断言(UTC+8 下用显式 UTC 时间戳) 2026-08-06 01:05:56 +08:00
pjh123 d5c292d33f style: 修复 clippy --all-targets 告警 2026-06-30 15:18:13 +08:00
pjh123 52af0a7b29 fix: Date set(UTC)*/setYear 无参/NaN 不再越界 panic,按 spec 设为 NaN 2026-06-27 21:49:00 +08:00
pjh123 8c8cff3aba fix: Date.prototype.setYear 无参/NaN 不再越界 panic,按 spec 设为 NaN 2026-06-27 21:41:04 +08:00
pjh123 54e35bfeea fix: 解构赋值 rest 目标按 emitter 递归计数,修嵌套 rest 死循环 2026-06-27 19:18:31 +08:00
pjh123 a75748bff9 feat: Date 时区修复 + setUTC* 方法 + Date.UTC 实现 2026-06-27 19:03:46 +08:00
pjh123 ddffa8504e refactor: 字符串值改用 JsString 指针表示,键与字面量改用 PermInterner 2026-06-24 20:15:15 +08:00
pjh123 69500513b3 fix: 修复同步调用参数限制与内建语义错误 2026-06-23 14:38:58 +08:00
pjh123 111c61d4d7 style: 自动格式化 2026-06-14 17:21:49 +08:00
pjh123 246ad72540 refactor: 拆分 Kernel 中可变 Session 与不可变 Core 2026-06-14 12:58:09 +08:00
pjh123 f77499e5cd style: 减少自动格式化换行 2026-06-09 00:53:46 +08:00
pjh123 e991e58297 feat: 支持 Date/Map/Set 的 new 运算符 2026-06-08 03:42:47 +08:00
pjh123 c66c3f0f50 feat: 支持 Date/Map/Set 成员方法 2026-06-08 03:25:07 +08:00