Loading...
Loading...
日期计算器
这款日期计算器可以精确计算任意两个日历日期之间相差的天数,也能在某个起始日期上加减指定的天数。它还会显示星期几、ISO 8601 周数以及该年份是否为闰年。所有日期都按浏览器所在的本地时区解析,因此天数反映的是日历天数,而非 UTC 偏移。
由于按本地时间解析,在接近午夜时切换设备时区可能会让日期相差一天;跨设备比对结果时,请统一使用同一个参考时区。
输入起止日期即可得到两者之间的整天间隔,无论你以何种先后顺序输入,结果都按日历天数计算。
在基准日期上输入正数或负数的天数偏移,立即得到对应日期,并自动处理跨月、跨年的进位。
每个结果都会显示星期几和 ISO 8601 周数,其中一周从周一开始,第 1 周包含当年的第一个周四。
工具按照“能被 4 整除、但能被 100 整除的除外、能被 400 整除的仍算”这一标准规则标记是否为闰年。
选择差值模式,并通过日期选择器分别选定起始日期和结束日期。
在输入框下方查看天数、星期、ISO 周数以及闰年状态。
切换到加减模式,输入一个基准日期和要偏移的天数。
输入负数可向前回溯,输入正数则向后推算。
查看距离上线还剩多少天,或推算从启动日起第 90 天对应的日期。
计算 30 天通知期的截止日期,或统计一张发票已逾期多少天。
查询某人出生至今多少天,或某个未来的生日、纪念日落在星期几。
计算基于原生 JavaScript 的 Date 对象;天数差由毫秒时间戳推导并归一化为整天,ISO 周数则通过将日期对齐到最近的周四来计算。
所有计算都在你的浏览器中完成。任何日期都不会上传到服务器、远程存储或被记录。
每次计算仅是对时间戳进行少量算术运算,即使在低性能设备上也能瞬间出结果。