日期和时间

添加或减去日期

将日历日期移动整数天、周、月或年。月份和年份操作使用日历组件,并明显地将不可用的日期固定到目标月份的最后一个有效日期。

● 在本地运行
示例值
在您的浏览器中运行 · 无需帐户

添加或减去日期

结果日历日期
01

公式

result = start ± calendar amount (clamp invalid month days)

日和周按固定日历日索引移动。月份和年份会更改组成部分,然后如果目标月份较短,则限制源日期。

02

假设

  • 使用公历和限制到最后有效日的政策。
  • 夹紧后月份操作并不总是可逆的。

一周是七个历日。一个月不会转换为固定天数。

03

配方回顾

Formula v1.0.0

已审核 2026-08-03

CalcFlow engineering review

工作示例

添加或减去日期: 工作示例

2026 年 1 月 31 日加上一个日历月(目标为 2 月)。由于 2 月 31 日不存在,因此限制规则返回 2026 年 2 月 28 日。

常见问题

常见问题

为什么1月31日加一个月就变成2月28日?

2 月缺少第 31 天,因此发布的政策仅限于最后一个有效日。

1个月算30天吗?

不会。月份和年份操作使用日历组件,而不是固定持续时间。

加减一个月可以改变原来的日子吗?

是的。一旦日期被固定在较短的月份中,原来较大的日期就不会保留为隐藏状态。