日期与时间计算器
Start Date
End Date
Difference
—
Start Date
Amount
Unit
Resulting Date
—
一个双模式日期计算器,能解答两个常见问题:“两个日期之间有多少天?”以及“从今天起X天/周/月后是哪一天?”。适用于项目规划、合同截止日、孕期追踪、旅行倒计时等任何需要精确日期计算的场景。
为何使用此日期计算器?
- 双模式——在一个工具中实现日期差值与日期加减功能。
- 多单位输出——结果可同时以天、周、月、年、小时显示。
- 本地化适配——计算出的日期以完整易读的格式呈现。
- 无需依赖——基于原生JavaScript日期API,支持离线使用。
主要功能
- 日期差值:选择两个日期,即刻查看相隔的天数、周数、月数和小时数。
- 加/减日期:从任意日期开始,增加或减少天数、周数、月数或年数。
- 负值输入:输入负数可减去相应时间(例如:-30天 = 30天前)。
- 默认今日:为方便起见,两种模式均默认使用当前日期。
工作原理
日期差值的计算基于两个JavaScript Date对象之间的绝对毫秒差值,然后转换为天数(÷86400000)、周数、月数(÷30.4375)和年数(÷365.25)。日期加法使用原生的
setDate
、
setMonth
和
setFullYear
方法,这些方法会自动处理月末溢出问题。
试用日期计算器
在“日期差值”和“加/减日期”标签页之间切换,输入您的日期,然后点击计算。