-
Notifications
You must be signed in to change notification settings - Fork 199
Open
Description
问题描述
uni.$u.timeFormat("2025-06-09T00:00:00")会返回【NaN-NaN-NaN】
预期行为
希望能够正常返回
版本(请填写以下信息):
- uview-plus:[3.2.16]
平台(请填写以下信息):
- 平台:[H5]
错误代码位置:
else if (typeof dateTime === 'string' && /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}Z$/.test(dateTime)) { date = new Date(dateTime) }
这里只对 (2024-12-18T02:25:31.432Z)这种格式进行判断,实际上("2025-06-09T00:00:00")这种格式也是合法的
纠正代码
else if (typeof dateTime === 'string' && /^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{1,3})?(Z|[+-]\d{2}:\d{2})?$/.test(dateTime)) { date = new Date(dateTime) }
即可支持多种格式:"2025-06-09T00:00:00"、"2025-06-09T00:00:00Z"、"2025-06-09T00:00:00.000Z"、"2025-06-09T00:00:00+08:00"
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels