日期范围生成器 在指定的日期范围内,根据可配置的步长和格式选项生成一系列日期。
日期范围生成器
在指定的日期范围内,根据可配置的步长和格式选项生成一系列日期。
设置范围
输入开始和结束日期以定义范围。
配置选项
设置步长、单位(天/周/月)、格式以及是否排除周末。
复制结果
查看生成的日期并一次性复制所有日期。
What Is 日期范围生成器?
日期范围生成器可以产生一个列表,包含指定范围内的所有日期,并且可以配置步长、步长单位、输出格式以及是否排除周末。输入开始和结束日期,选择以天、周或月为步长,设置步长间隔(例如,每2天),并选择您喜欢的输出格式(ISO、US、欧洲、长格式或短格式)。如果需要,可以排除周末,以生成仅包含工作日的列表。生成的列表可以通过一次点击复制到剪贴板,然后用于电子表格、脚本、报告或数据输入。为了防止过大范围内的日期生成,系统设置了一个安全限制,即最多生成1,000个日期。
Why Use 日期范围生成器?
-
可配置步长:每 N 天、周或月
-
5 种输出格式选项(ISO、US、EU、长格式、短格式)
-
支持排除周末,适用于商业日列表
-
一次性复制所有日期
-
最多可以生成 1,000 个日期
-
非常适合电子表格数据准备
Common Use Cases
填充电子表格
为电子表格、报告和仪表盘生成日期列。
数据录入
创建日期列表用于批量数据录入数据库或表单。
报告标题
为每日、每周或每月报告生成日期标题。
日历规划
创建项目计划和甘特图的日期序列。
测试
生成测试日期范围用于软件测试和质量保证。
Technical Guide
生成器从开始日期初始化,并向前迭代,在每次迭代中添加指定单位的步长,直到超过结束日期或达到1,000个日期。对于天为单位的步长,它使用setDate(getDate() + step)。对于周为单位的步长,它使用setDate(getDate() + step * 7)。对于月为单位的步长,它使用setMonth(getMonth() + step)。周末排除过滤器在每个日期计算后但添加到结果之前检查getDay() !== 0 && getDay() !== 6。格式函数使用getFullYear()、getMonth()+1和getDate(),结合适当的分隔符和零填充,构造输出字符串。剪贴板复制功能将所有格式化日期用换行符连接起来。
Tips & Best Practices
-
1使用 ISO 格式(YYYY-MM-DD)以获得数据库兼容的日期列表
-
2将步长设置为 7 天以获取每周日期序列
-
3启用排除周末以进行商业日规划
-
4月步长可以正确处理不同月份长度
-
5复制整个列表并直接粘贴到电子表格单元格中
Related Tools
Frequently Asked Questions
Q 生成的日期数量是否有限制?
Q 月步长是否能正确处理月末?
Q 我可以生成双周日期吗?
Q 哪种格式最适合 Excel?
Q 我可以排除特定日期(如节假日)吗?
About This Tool
日期范围生成器 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.