# 日期范围验证器

验证日期是否在指定范围内

> 标准页面: https://elysiatools.com/zh/tools/date-range-validator

- **分类:** Date & Time

- **关键词:** 日期, 范围, 验证, 检查, 之间, 内

## 概述

日期范围验证器是一款高效的在线工具，旨在帮助用户快速检查一组日期是否落在指定的开始日期与结束日期之间，确保数据的时间合规性。

## 输入项

- **开始日期** (text): 输入开始日期（例如：2024-01-01）
- **结束日期** (text): 输入结束日期（例如：2024-12-31）
- **测试日期** (textarea): 输入要验证的日期（每行一个）

## 适用场景

- 在处理包含大量时间戳的表格数据时，需要快速筛选出符合特定时间段的记录。
- 在进行项目进度管理时，核对各项任务的截止日期是否在项目周期内。
- 在整理财务报表或活动报名名单时，验证日期输入是否符合预设的业务时间范围。

## 工作原理

- 在“开始日期”和“结束日期”字段中输入您设定的时间范围边界。
- 在“测试日期”文本框中输入需要核对的日期列表，每行输入一个日期。
- 点击验证按钮，系统将自动对比并输出每个日期是否在指定范围内。

## 使用案例

- 核对员工考勤记录是否在当月工资结算周期内。
- 验证促销活动的参与日期是否在活动有效期内。
- 检查项目里程碑节点是否超出预定的交付时间范围。

## 常见问题

### 该工具支持哪些日期格式？

建议使用标准的 YYYY-MM-DD 格式以获得最准确的验证结果。

### 一次最多可以验证多少个日期？

您可以根据需要输入任意数量的日期，只需确保每行一个即可。

### 如果日期正好等于开始或结束日期，会被判定为有效吗？

是的，该工具采用闭区间逻辑，即包含开始日期和结束日期在内的所有日期均被视为有效。

### 该工具是否会保存我的日期数据？

不会，所有验证过程均在本地浏览器中完成，您的数据不会上传至服务器。

### 如果输入了无效的日期格式会怎样？

系统将无法识别该行内容，建议检查输入格式是否符合 YYYY-MM-DD 标准。

## 相关工具

- [日期重叠检查器](https://elysiatools.com/zh/tools/date-overlap-checker): 检查日期范围是否相互重叠
- [外键验证器](https://elysiatools.com/zh/tools/data-foreign-key-validator): 验证多个数据集之间的外键关系。非常适合检查数据完整性、查找孤立记录和确保相关表之间的引用一致性。
- [以太坊地址验证器](https://elysiatools.com/zh/tools/eth-address-validator): 检查字符串是否是以太坊地址。不验证地址校验和。
- [全字母句检测器](https://elysiatools.com/zh/tools/pangram-checker): 检测文本是否为全字母句（包含字母表中的每个字母）。报告缺失字母、已用字母和唯一字母数。
- [循环事件生成器](https://elysiatools.com/zh/tools/recurring-event-generator): 根据模式生成循环日期
- [RFC 2822 格式转换器](https://elysiatools.com/zh/tools/rfc-2822-converter): 将日期转换为 RFC 2822 格式或从 RFC 2822 格式解析
- [特殊字符校验器](https://elysiatools.com/zh/tools/special-character-validator): 检查字符串是否包含特殊字符（如 !@#$%^&*()_+）并识别其中包含的特殊字符
- [字符串包含检测](https://elysiatools.com/zh/tools/string-contains): 检查字符串是否包含指定的子字符串或字符

## 示例

- [Android Java 日期时间示例](https://elysiatools.com/zh/samples/android-datetime-java): Android Java 日期时间示例，包括获取当前时间、格式化日期和解析日期字符串
- [Android Kotlin 日期时间示例](https://elysiatools.com/zh/samples/android-datetime-kotlin): Android Kotlin 日期时间示例，包括获取当前时间、日期时间格式化和解析日期字符串
- [日期和时间示例](https://elysiatools.com/zh/samples/date-time): 用于验证测试的各种格式日期和时间字符串集合
- [macOS Objective-C 日期时间示例](https://elysiatools.com/zh/samples/macos-datetime-objectivec): macOS Objective-C 日期和时间示例，包括NSDate、NSDateFormatter、NSCalendar和时间间隔

## 相关内容

- [日期、时区与排程工具](https://elysiatools.com/zh/hubs/date-time-scheduling): 把日期校验、格式统一、时区换算、工作日计算和 cron 排程放到一个完整的时间工作流专题里。
- [标识符、配置与输入校验工具](https://elysiatools.com/zh/hubs/validation-validate): 在一个专题里比较邮箱、手机号、IP、日期、Cron、条码、支付信息、env 文件等真实输入的校验工具。
- [标识符、地址与编码格式校验工具](https://elysiatools.com/zh/hubs/validation-format): 围绕标识符、地址、账号与编码格式校验整理的一组工具。
- [JSON Schema 与 API 契约校验工具](https://elysiatools.com/zh/hubs/json-validate): 在一个专题中比较 JSON Schema 校验、OpenAPI 响应检查、变异测试、压力测试和破坏性变更检测工具，适合 API 契约审查流程。
