Date.parse() 解析日期字符串
最后更新:2026-09-09
Date.parse() 解析日期字符串
Date.parse 解析日期字符串并返回毫秒时间戳。等效于 new Date(str).getTime()。静态方法。
| 分类 | 日期 |
|---|---|
| ES 版本 | ES1 |
📝 语法
const 时间戳 = Date.parse(日期字符串);
⚙️ 参数
| dateString | 符合 ISO 8601 或 RFC 2822 格式的日期字符串。 |
|---|
返回值:毫秒时间戳;无法解析返回 NaN。
是否修改原值:否(返回新值)
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
1788912000000
2026
NaN
💡 提示 Date.parse 与 new Date(str).getTime() 等价——更常用 new Date(str) 直接创建。
⚠️ 警告 不同浏览器对非 ISO 格式的解析可能不同——只用 ISO 格式(YYYY-MM-DD)。
🌐 浏览器支持
| 浏览器 | |||||
|---|---|---|---|---|---|
| Date.parse() | ✓ v1 | ✓ v12 | ✓ v1 | ✓ v1 | ✓ v1 |
| 所有现代浏览器均支持 | |||||
🏷️ 相关条目
💡 相关案例
更多实战案例即将上线,敬请期待。
📚 相关教程
❓ 常见问题
QDate.parse 是静态方法吗?
A是——直接 Date.parse(str) 调用,不需要 new Date()。
Q解析失败返回什么?
A返回 NaN——用 isNaN(ts) 判断。
QDate.parse 支持哪些格式?
AISO 8601(YYYY-MM-DD)跨浏览器一致;其他格式因浏览器而异。