日期与时间计算器

Date & Time Calculator
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
方法,这些方法会自动处理月末溢出问题。

试用日期计算器

在“日期差值”和“加/减日期”标签页之间切换,输入您的日期,然后点击计算。