# 每月第几个星期几查询计算器

> 查询任意年月中第 1 至第 5 个或最后一个星期一、星期四等的确切日期——例如 11 月的第三个星期四。免费在线计算器，即时出结果。

- **Category:** 日期与时间
- **Interactive calculator:** https://youcalc.com/zh/date-time/nth-weekday-finder/
- **Price:** Free, no sign-up required

## Overview

许多周期性事件和公共假日落在某个月的特定星期几，而不是固定日期——美国感恩节永远是十一月的第四个星期四，阵亡将士纪念日永远是五月的最后一个星期一，无数定期会议也遵循同样的规律。本工具能即时把任何“第 N 个星期几”的规则解析成确切日期。选择星期几、序数（第 1 到第 5，或最后一个）、月份和年份，即可看到日期。

## How to read your result

结果卡片以 ISO 格式（YYYY-MM-DD）显示解析出的日期，并附上星期几以便核对。当某个月没有所选星期几的第 5 次出现时——例如二月很少有第 5 个星期五——计算器会明确告知，而不会显示错误的日期。可选的循环视图会列出未来若干年内同一个“第 N 个星期几”，便于规划周期性提醒。

## Method

算法先求出目标月份 1 号的星期几（采用 UTC 日期运算以避免时区边界问题），再计算到所选星期几首次出现的偏移量：偏移量 = (目标星期几 − 1号星期几 + 7) mod 7。第 N 次出现落在第 1 + 偏移量 + (N − 1) × 7 天。若该天数超过当月天数，则结果为 null。对于“最后一个”，搜索从当月最后一天向前进行。来源：ISO 8601 日期标准；timeanddate.com 日历核验。

## Example

- **Setup:** 2026 年 11 月的第 4 个星期四。
- **Result:** 2026 年 11 月从星期日开始。第 1 个星期四落在 5 日，第 2 个落在 12 日，第 3 个落在 19 日，第 4 个落在 26 日。结果是 2026-11-26——美国感恩节。

## Frequently asked questions

### 为什么有些第 5 个星期几不存在？

一个月有 28 到 31 天，也就是仅 4 个完整的星期外加 0 到 3 天。某个特定星期几最多出现 5 次，但只有当该月以这一天或相邻日开始或结束时才会如此。二月（28 天）在非闰年中每个星期几恰好出现 4 次，所以任何星期几都不可能出现第 5 次。即便在 31 天的月份中，7 个星期几里也只有 3 个会出现 5 次。

### 我可以把它用于团队会议这类周期性事件吗？

可以。设置与会议周期相匹配的星期几和序数（例如“第 2 个星期二”），然后手动逐月翻看，或使用循环视图一次性查看多年的日期。把列表复制到电子表格或日历工具中即可批量添加事件。

### 它对感恩节或阵亡将士纪念日这类假日有什么帮助？

美国感恩节是十一月的第 4 个星期四；阵亡将士纪念日是五月的最后一个星期一；劳动节是九月的第 1 个星期一；加拿大感恩节是十月的第 2 个星期一。输入相应的规则和年份，无需翻日历即可找到确切日期。同样的逻辑适用于全球各地类似的浮动假日。

### 计算器能处理闰年吗？

可以。当月天数的计算使用 Date.UTC(year, month, 0)，它在闰年正确返回二月的 29，其他情况返回 28，因此从 1900 年到 2200 年的任意年份结果都准确无误。

## Related calculators

- [重复日期生成器](https://youcalc.com/zh/date-time/recurring-date-generator/)
- [工作日计算器——两个日期之间的工作日天数](https://youcalc.com/zh/date-time/working-days-counter/)
- [纪念日倒计时计算器](https://youcalc.com/zh/date-time/anniversary-countdown/)
- [跨时区会议时间计算器——最公平开会时段](https://youcalc.com/zh/date-time/meeting-timezone-fairness/)

## Sources

- https://www.iso.org/iso-8601-date-and-time-format.html
- https://www.timeanddate.com/calendar/

---

Interactive version: https://youcalc.com/zh/date-time/nth-weekday-finder/ · From YouCalc — https://youcalc.com
