关键信息
- 分类
- Validation
- 输入类型
- text, select
- 输出类型
- text
- 样本覆盖
- 4
- 支持 API
- Yes
概览
日期时间校验器是一款用于验证日期和时间字符串格式的在线工具。它支持自动检测或手动指定多种常见格式,包括 ISO8601、RFC2822、Unix 时间戳等,并能检查闰年及月份日期的有效性,确保输入的日期时间数据准确无误。
适用场景
- •在处理来自 API 或数据库的日期时间数据前,需要确认其格式是否符合预期。
- •当用户在表单中输入日期或时间时,需要验证其格式是否正确、日期是否真实存在(如检查 2 月 30 日)。
- •在数据清洗或迁移过程中,需要批量检查日期时间字段的规范性。
工作原理
- •在输入框中粘贴或输入需要验证的日期时间字符串。
- •从“格式”下拉菜单中选择一种特定格式(如 ISO8601),或选择“自动检测”让工具自行判断。
- •工具将根据所选格式规则对输入字符串进行解析和验证,并检查日期逻辑(如闰年、月份天数)。
- •验证结果将直接显示在页面上,告知输入是否有效。
使用场景
用户案例
1. 验证 API 返回的时间戳
后端开发者- 背景原因
- 开发者从第三方天气 API 获取数据,其中更新时间字段为 Unix 时间戳 `1705312800`,需要确认其格式是否正确。
- 解决问题
- 不确定该时间戳是秒级还是毫秒级,需要验证其有效性并转换为可读日期。
- 如何使用
- 将时间戳 `1705312800` 粘贴到输入框,并在“格式”下拉菜单中选择“Unix时间戳”。
- 效果
- 工具验证该时间戳有效,并显示其对应的可读日期时间为 `2024-01-15 10:00:00 UTC`。
2. 检查用户注册日期格式
前端工程师- 背景原因
- 在用户注册表单中,生日字段允许用户自由输入,后端要求格式为 `YYYY-MM-DD`。需要验证用户输入的 `1990/2/28` 是否可接受。
- 解决问题
- 用户输入的日期使用了斜杠分隔符,不符合后端要求的连字符格式,且需要确认 1990 年 2 月是否有 28 天。
- 如何使用
- 输入 `1990/2/28`,选择“仅日期”格式进行验证。
- 效果
- 工具提示格式无效,因为分隔符不匹配。但日期值 `1990-02-28` 本身是有效的。开发者据此在前端增加格式标准化逻辑。
用 Samples 测试
timestamp相关专题
常见问题
这个工具支持哪些日期时间格式?
支持自动检测、ISO8601(如 2024-01-15T10:30:00Z)、仅日期(2024-01-15)、仅时间(10:30:00)、Unix 时间戳和 RFC2822 格式。
它能验证闰年吗?
是的,工具在验证日期时会自动检查闰年,确保像“2023-02-29”这样的日期被识别为无效,而“2024-02-29”则有效。
可以一次性验证多个日期时间吗?
当前版本每次只能验证一个日期时间字符串。如需批量验证,建议使用脚本或编程方式调用相关库。
Unix 时间戳有范围限制吗?
工具支持验证标准的 Unix 时间戳(秒级或毫秒级),其有效范围取决于 JavaScript 的 Date 对象支持范围(大约从 1970 年到 10000 年)。
如果验证失败,会显示什么信息?
工具会明确提示输入的日期时间字符串无效,并可能指出具体原因,例如格式不匹配或日期值不存在(如 13 月或 32 日)。