pjh123
|
a8e68a7a45
|
feat: Temporal.PlainTime toString options 与字符串化族
|
2026-08-17 02:14:30 +08:00 |
|
pjh123
|
e06071429c
|
feat: ZonedDateTime.round 舍入(day 双路径 + 真因子校验)
|
2026-08-17 01:55:52 +08:00 |
|
pjh123
|
430f922ef3
|
feat: ZonedDateTime.compare 跨实例按 epoch 比较(复用 from 解析器,忽略时区/日历)
|
2026-08-17 01:27:54 +08:00 |
|
pjh123
|
68f8637acf
|
feat: ZonedDateTime.add/subtract 时长运算(复用 PDT 叠加算法 + 中间日期检查 + 时区/日历槽保真)
|
2026-08-17 00:02:00 +08:00 |
|
pjh123
|
5bf674e1c6
|
feat: ZonedDateTime.with/withPlainTime/withCalendar 字段合并(offset 默认 prefer + 时间串歧义解析)
|
2026-08-16 23:49:30 +08:00 |
|
pjh123
|
064f565b21
|
feat: ZonedDateTime.until/since 差异计算(复用 difference_core)
|
2026-08-16 23:21:08 +08:00 |
|
pjh123
|
0761fb3010
|
feat: ZonedDateTime.from 三分支解析(字符串/对象/property bag + offset/disambiguation 选项)
|
2026-08-16 22:50:48 +08:00 |
|
pjh123
|
50582e7fae
|
feat: 字符串时区注解并行提取 helper(提取与剥离同一次扫描)
|
2026-08-16 22:44:30 +08:00 |
|
pjh123
|
7604995995
|
feat: ZDT local_to_epoch_ns 逆换算工具与时区 ±HHMM 归一
|
2026-08-16 22:33:30 +08:00 |
|
pjh123
|
04067a4fe5
|
feat: ZonedDateTime.withTimeZone 与 equals 基础实现
|
2026-08-16 22:07:38 +08:00 |
|
pjh123
|
3baa868232
|
feat: ZonedDateTime.toString 族(toJSON/toLocaleString/valueOf 绑定)
|
2026-08-16 21:56:57 +08:00 |
|
pjh123
|
662fbcde86
|
feat: ZonedDateTime 27 个属性 getter 宏化实现
|
2026-08-16 21:21:07 +08:00 |
|
pjh123
|
b0ab61d318
|
feat: ZonedDateTime 时区参数支持 ±HH 基本偏移前置
|
2026-08-16 21:20:51 +08:00 |
|
pjh123
|
554a69078f
|
fix: PlainDate 周/月/时代 getter 补 ensure branding 校验
|
2026-08-16 18:50:55 +08:00 |
|
pjh123
|
c8b1ccd0a0
|
feat: Temporal 构造器严格校验日历并真实存槽(含 fast path 与日历传播)
|
2026-08-16 17:30:01 +08:00 |
|
pjh123
|
cf6d521c34
|
refactor: Temporal 槽迁移预埋日历槽(make_* 加日历参数、getter 读槽兜底 iso8601,行为不变)
|
2026-08-16 17:13:39 +08:00 |
|
pjh123
|
2777c5592b
|
fix: Temporal 日历注解白名单化,u-ca 校验扩到 18 项内置日历
|
2026-08-16 15:19:45 +08:00 |
|
pjh123
|
fe8892079e
|
chore: 全仓 rustfmt 格式化归拢
|
2026-08-16 12:50:36 +08:00 |
|
pjh123
|
d6eee1347c
|
chore: 清理 oxide_builtins clippy 告警
|
2026-08-14 05:26:35 +08:00 |
|
pjh123
|
3ad80d6ed4
|
perf: new_string_owned 零拷贝路径替代 new_string 二次克隆
|
2026-08-13 14:55:08 +08:00 |
|
pjh123
|
0a4e42334d
|
feat: Duration.total 支持字符串/原始值 relativeTo 语义(无效与越界字符串 RangeError、数字/null 等 TypeError、days 日历路径),total 子集 41/29
|
2026-08-12 16:58:57 +08:00 |
|
pjh123
|
f2214ab95b
|
feat: Temporal.Duration.prototype.round(无日历单位路径:选项校验+24h 天舍入+按最大单位平衡,绑定注册)
|
2026-08-12 16:16:22 +08:00 |
|
pjh123
|
1563fdc845
|
feat: Temporal.Duration.prototype.add(分量精确求和+按最大单位平衡+范围校验,绑定注册);add 子集 32/0
|
2026-08-12 14:50:13 +08:00 |
|
pjh123
|
7c1da3f979
|
fix: Instant 参数转换按规范——非字符串原始值直接抛 TypeError(from/compare/equals/since/until)
|
2026-08-12 14:33:16 +08:00 |
|
pjh123
|
79346097ac
|
feat: Temporal.PlainDateTime.prototype.equals(实例/字符串/对象/ZDT 统一比较,绑定注册)
|
2026-08-12 14:27:25 +08:00 |
|
pjh123
|
5032175707
|
fix: Temporal PlainDate/PlainDateTime.from 表示范围边界、leap second、constrain 下限与实例转换
|
2026-08-12 14:17:28 +08:00 |
|
pjh123
|
5b884d6e75
|
feat: Temporal PlainDate 字符串走 ParseTemporalDateString(注解/UTC/小数位/分数分钟校验),property bag 支持 monthCode 与日历标识符解析
|
2026-08-12 13:49:58 +08:00 |
|
pjh123
|
0b6d309cea
|
fix: PlainDate/PlainDateTime until/since 月分解 days 计算(current 保持真实钳制日期,锚定日只用于越界比较)
|
2026-08-12 13:31:15 +08:00 |
|
pjh123
|
000e2ce872
|
feat: PlainDate/PlainDateTime until/since 舍入选项(roundingMode/roundingIncrement/smallestUnit,GetDifferenceSettings 对齐)
|
2026-08-12 13:26:10 +08:00 |
|
pjh123
|
64a5da45c0
|
feat: PlainDate equals/compare 字符串参数经 date_like_ymd 转换并做 ISO 范围校验
|
2026-08-12 10:47:43 +08:00 |
|
pjh123
|
3a832d5a27
|
fix: PlainDate until/since 全范围 ISO 日期,civil 日计数 + 范围校验,修复全量运行崩溃
|
2026-08-12 10:47:32 +08:00 |
|
pjh123
|
1824ef0df1
|
feat: num-bigint 接入任意精度 BigInt(字面量、算术、toString、asIntN/asUintN)
|
2026-08-12 03:15:18 +08:00 |
|
pjh123
|
bbca9a5c3a
|
feat: PlainDateTime until/since 按规范舍入语义实现
|
2026-08-12 01:18:34 +08:00 |
|
pjh123
|
47733ae224
|
feat: PlainDateTime add/subtract 算术
|
2026-08-11 23:14:42 +08:00 |
|
pjh123
|
fbb3500129
|
feat: PlainDateTime toString 选项与 ISO 区间解析
|
2026-08-11 23:07:41 +08:00 |
|
pjh123
|
3cf2c792ba
|
feat: Temporal PlainDateTime 转换与序列化
|
2026-08-11 22:29:00 +08:00 |
|
pjh123
|
66712e05a5
|
feat: Temporal PlainDateTime 基础实现
|
2026-08-11 21:32:15 +08:00 |
|
pjh123
|
90a162d39a
|
feat: Temporal Instant 时区转换
|
2026-08-11 20:54:25 +08:00 |
|
pjh123
|
b982e964a7
|
feat: Temporal Instant 序列化
|
2026-08-11 19:14:24 +08:00 |
|
pjh123
|
59da42fea9
|
feat: Temporal Instant 差值实现
|
2026-08-11 18:22:21 +08:00 |
|
pjh123
|
7ccedfb0b1
|
feat: Temporal Instant round 实现
|
2026-08-11 16:57:53 +08:00 |
|
pjh123
|
abc794709e
|
feat: Temporal Instant 算术精确实现
|
2026-08-11 15:55:05 +08:00 |
|
pjh123
|
930bfa1ac9
|
feat: Temporal Instant 工厂精确实现
|
2026-08-11 15:21:28 +08:00 |
|
pjh123
|
0d75e901ff
|
fix: Temporal 时长输入校验
|
2026-08-11 13:11:51 +08:00 |
|
pjh123
|
b9686e000d
|
feat: Temporal 时长差值与纯日期差值
|
2026-08-11 12:38:31 +08:00 |
|
pjh123
|
fab06a233d
|
feat: Temporal ISO 日期解析器(basic/extended/扩展年)与 harness 解锁
|
2026-08-11 00:20:45 +08:00 |
|
pjh123
|
9e26a13655
|
feat: Temporal 解锁 + PlainDate 补齐日期派生字段与 add/subtract/equals/compare
|
2026-08-10 21:23:00 +08:00 |
|
pjh123
|
924b8fd4e0
|
feat: Temporal 最小子集(Temporal.Now/Instant/PlainDate/PlainTime)
|
2026-08-10 18:18:39 +08:00 |
|