这个工具做什么
日期计算器帮你算三类事:给一个日期加上或减去一段时间(年、月、日、周),算两个日期之间相差多少天,或者查某个日期是星期几。排期、倒计时、算生日、核对账单周期都能用上。
它和「时间戳转换」是亲戚,但本工具只看日历日,不做秒级时间戳和时区换算。整个过程在你的浏览器本地完成,日期不会上传。
如何使用
- 选择计算模式 在下方选择「日期加 / 日期减 / 两日相差 / 查星期」四种模式之一。
- 输入表达式 加/减填「日期 +/- N单位」(如 2026-09-20 + 100d);相差填「日期A ~ 日期B」;查星期只填一个日期。支持 YYYY-MM-DD 与 YYYY/MM/DD。
- 查看或下载结果 结果以纯文本显示,点「复制」可贴走,点「下载」存成 date-result-*.txt。
常见问题
加一个月到底是加几天?
不是。它加的是整月(对月不对日),例如 3 月 15 日减 1 个月 = 2 月 15 日;1 月 31 日加 1 个月会收敛到 2 月 28/29 日。
相差天数算时区吗?
不算。相差按 UTC 日差取整,只看日历日,和你所在时区无关。
支持哪些日期格式?
YYYY-MM-DD 与 YYYY/MM/DD 都支持;带时间的 ISO 字符串也会取日期部分。
能算农历或节假日吗?
不能。农历、节气、节假日需要额外历法数据,属于后续增强,不在本工具范围内。
能排除周末算工作日吗?
不能。本工具只做自然日运算;「第 N 个工作日」类计算是后续增强。
我的日期会被上传吗?
不会。计算全程在浏览器本地进行,日期不离开你的设备。
限制与边界
单文件最大 1MB,输入为单个日期或表达式。支持年/月/日/周四种单位;农历、节假日、工作日、时区换算暂不覆盖。月份加减按「对月不对日」语义收敛到合法日期。
极早或极晚的日期(超出 JS Date 的 1970–275760 年范围)无法解析,会提示「无法识别的日期」。