Glyph WidgetsGlyph Widgets
工具关于联系博客隐私条款移除广告在Ko-fi上支持

© 2026 Glyph Widgets LLC. 保留所有权利。

·

100% 客户端处理

返回博客

Date Calculator:日期计算器

日期计算器可计算年、月、周、天的差值。包含年龄计算器、倒计时和工作日计算。

Glyph Widgets
2026年2月27日
阅读 9 分钟
日期计算器日期差年龄计算器日期间天数倒计时

什么是Date Calculator?

Date Calculator是一款免费的浏览器工具,具备四种计算模式:计算任意两个日期之间的年、月、周、天差值;通过生日倒计时计算年龄;倒计时至任何命名事件;以及可选排除美国联邦节假日的工作日计算。四种模式全部在浏览器本地运行,不向任何服务器发送数据。当您需要回答"那份合同签署了多久?"或"距项目截止日期还有多少个工作日?"等问题时,这个工具非常实用。

主要功能

  • 计算两个日期之间的差值 — 返回任意开始日期与结束日期之间的年、月、周和总天数。结果还包含计算完整月份后剩余天数的详细分类。
  • 带生日倒计时的年龄计算器 — 以当前日期为基准,显示以完整年数表示的当前年龄及距下一个生日的天数。
  • 事件倒计时天数 — 命名您的事件,选择未来日期,工具将显示精确天数及周与天的详细分类(例如:14周零3天)。
  • 多种输出格式(年、月、周、天) — 日期差值结果同时显示所有四个单位,您可根据使用场景选择最合适的计量单位。
  • 包含/排除结束日期选项 — 当需要包含结束日期时,勾选复选框可在总计中加一天(例如:从周一到周五的项目计费期含首末两天为5天,而非4天)。
  • 含美国联邦节假日的工作日标签 — 使用正确的美国联邦节假日历来计算或增加工作日,包括马丁·路德·金纪念日(一月第三个周一)、阵亡将士纪念日(五月最后一个周一)和感恩节(十一月第四个周四)等浮动节假日。

如何使用Date Calculator

第一步:从四个标签中选择计算模式

工具默认打开"日期差值"标签。另有三个标签可用:"年龄计算器"(生日模式)、"倒计时至"(事件倒计时)和"工作日"(工作日计算)。每个标签维护独立状态,切换标签不会清除输入内容。

第二步:使用日期选择器或"今天"快捷方式输入日期

在"日期差值"标签中设置开始日期和结束日期。每个字段都有"今天"按钮,点击后可立即填入当前日期——适合从今天起计算至过去或未来某个日期。字段接受任何有效的日历日期,开始与结束的顺序无关紧要,因为组件会自动将较早的日期标准化为开始日期。

第三步:如需要则切换"包含结束日期"

两个日期字段下方有一个"包含结束日期"复选框,勾选后总天数加一。默认不勾选。如果您正在计算一个从周一持续到周五的事件的时长,并且需要同时计入第一天和最后一天,请勾选此选项。周数和总天数会立即更新。

第四步:查看结果网格

两个日期输入完毕后,四个方块同时显示:年、月、周和总天数。方块下方有文字摘要,例如:"2年3个月15天"。如果输入2023年1月1日和2025年2月28日,结果为2年1个月27天,共789天112周。

第五步:使用工作日标签进行工作安排

切换到"工作日"标签可访问两个子工具:计算两个日期之间的工作日数,以及在开始日期上增加指定工作日数。每个子工具都有各自独立的"跳过美国节假日"复选框。勾选后,每年的11个美国联邦节假日(包括六月节Juneteenth,即6月19日,和哥伦布日,即10月第二个周一)将从工作日计数中排除。"增加工作日"子工具的结果以完整日期字符串显示(例如:"2025年4月11日,星期五")。

实用示例

计算合同期限用于开具发票

您于2024年8月15日签署了一份合同,该合同于2025年2月28日到期。勾选"包含结束日期"后将这些日期输入"日期差值"标签。结果:0年6个月14天,共198天。您的发票覆盖整整198个日历天,并可验证月份明细以供季度报告使用。

以工作日查找项目截止日期

您的主管表示报告需在今天(2026年2月28日)起30个工作日内提交。切换至"工作日"标签,输入2026年2月28日作为开始日期,在"增加工作日数"字段中输入30,并勾选"跳过美国节假日"。结果日期会考虑该时间段内的周末和联邦节假日,并显示精确的截止日期。

个人里程碑倒计时

您正在计划一次2026年7月4日的旅行。打开"倒计时至"标签,在事件名称字段中输入"独立日旅行",选择2026年7月4日作为事件日期。显示屏将显示精确的剩余天数及"18周零4天"等详细分类。如果日期已经过去,工具会显示"此事件已在X天前发生"。

技巧与最佳实践

  • 日期差值计算始终将较早的日期放在前面,无论您在哪个字段中输入——因此无需担心按时间顺序输入日期。
  • 差值结果中的周数来自总天数除以7(向下取整),而非日历周数。这意味着它代表完整的7天周期数,而非ISO或美国周边界。
  • 工作日的"跳过节假日"功能仅使用美国联邦节假日,不包括州级或地区性节假日。对于国际工作日计算,请不勾选"跳过节假日"以获得纯平日计数。
  • "倒计时至"标签中的日期选择器将输入限制为今天或未来日期。如果手动输入过去的日期,组件会检测到负差值并显示"已过去"信息,但日期选择器本身默认以今天为最小值。
  • 将年龄计算器标签用作法定年龄要求的快速核查——它仅显示完整年数,这是大多数司法管辖区的标准法定定义。

常见问题与排查

工作日结果似乎过高 — 确认"跳过美国节假日"复选框是否符合您的意图。未勾选时,不论节假日,所有工作日都会被计算在内。勾选时,落在工作日的美国联邦节假日将被减去。

周数与日历周不符 — 周字段是Math.floor(totalDays / 7),而非ISO周或周一至周日的周数。如果您的日期在任一端跨越不完整的一周,该不完整周将体现在单独的剩余天数中,而非周数中。

年龄计算器标签仅显示完整年数 — 与独立的即将推出: 年龄计算器不同,此标签显示一个大数字(完整年数)和距下一个生日的天数。如需以年、月、日、时、分、秒为单位的完整分类,请使用专用年龄计算器工具。

"今天"按钮不自动更新结果 — 点击"今天"后,日期字段即被填入,结果通过useMemo立即重新计算。如果没有显示任何内容,请确认开始和结束字段均已填写——只有两个值都存在时才会渲染结果。

"倒计时至"标签对今天显示已过去事件信息 — 计算以当天午夜为基准(today.setHours(0, 0, 0, 0))。如果事件日期等于今天,显示为"您的事件就是今天!"如果事件日期已过去,则显示"此事件已在X天前发生"。

隐私与安全

Date Calculator使用JavaScript在您的浏览器内处理所有计算。日期、事件名称或结果均不会传输至任何服务器。该工具无需登录,也不在Cookie或服务器端数据库中存储任何内容。页面加载完成后即可完全离线使用,因此对于包含敏感项目日期或个人信息的使用场景同样安全可靠。

常见问题解答

Date Calculator免费吗? 是的,完全免费。日期差值、年龄、倒计时至和工作日四个标签均无需账户或付费即可使用。任何计算模式均无付费墙。

Date Calculator可以离线使用吗? 可以。四种计算模式均在客户端JavaScript中运行。页面加载后,您可以断开网络连接并正常继续使用该工具。输入日期或更改选项时不会发起任何网络请求。

使用Date Calculator我的数据安全吗? 您的日期输入永远不会离开您的浏览器。工具在您输入或更改日期时不进行任何API调用。您在"倒计时至"标签中输入的事件名称仅存在于当前会话的浏览器本地组件状态中。

日期差值计算如何处理不同月份的长度差异? 该组件使用与标准日期运算相同的日历精确算法:先减去年数,再减去月数,当天数变为负数时从上一个月借位进行调整。例如,1月31日到3月1日的差值为1个月零1天(闰年则为29天),正确反映了二月可变的天数。

工作日计算器支持美国以外的节假日吗? 不直接支持。节假日列表硬编码为11个美国联邦节假日。对于其他国家,请不勾选"跳过美国节假日"复选框以获取纯平日(周一至周五)计数,然后从结果中手动减去相关节假日。

勾选"跳过美国节假日"时排除哪些美国节假日? 该工具排除以下节假日:元旦(1月1日)、马丁·路德·金纪念日(一月第三个周一)、总统日(二月第三个周一)、阵亡将士纪念日(五月最后一个周一)、六月节Juneteenth(6月19日)、独立日(7月4日)、劳动节(九月第一个周一)、哥伦布日(十月第二个周一)、退伍军人节(11月11日)、感恩节(十一月第四个周四)和圣诞节(12月25日)。

可以计算相差超过100年的日期吗? 可以。计算使用JavaScript的Date对象,支持广泛的年份范围。年、月、周、天的分类将正确扩展至跨越数十年或数百年的时间段。

"包含结束日期"选项如何影响工作日计数? 包含/排除结束日期的选项仅存在于"日期差值"标签。"工作日"标签始终从开始日期到结束日期含首末两端地计算——计数循环在currentDate <= endDate时运行。

如果两个字段输入相同日期会怎样? 在"日期差值"标签中,输入相同的开始日期和结束日期将返回0年、0月、0周、共0天(如果勾选"包含结束日期"则为1天)。在工作日计数器中,同样适用:0个工作日,除非该天本身是工作日,则计为1个工作日。

可以增加负数工作日来倒推时间吗? 可以。"增加工作日数"字段接受负数。组件通过反转方向来处理负数输入——每次向前一天倒退并仅计算有效工作日。结果显示距开始日期之前指定工作日数的过去日期。

相关工具

  • 即将推出: Unix Timestamp Converter — 将Unix纪元时间戳转换为可读日期,当您比较的日期来自系统日志或API时非常实用。
  • 即将推出: World Clock — 查看多个城市的当前时间,结合日期差值计算进行跨时区排程时很有帮助。
  • 即将推出: Timer Suite — 使用倒计时器模式实时倒计时至截止日期,是本计算器日期级别规划的有力补充。

立即试用Date Calculator:即将推出: Glyph Widgets Date Calculator

最后更新:2026年2月27日

继续阅读

更多文章试用 Date Calculator