DatetimePicker 在 type="datetimerange" 在IOS上初次赋值被强制修改成start设置的值
- Dominant language
- JavaScript
- Stars
- 41.6k
- Forks
- 3.7k
- Avg merge
- 7h 6m
- Merged PRs (30d)
- 6
Description
### 发行方式
小程序
### 具体平台
ios 18.5
ios 16.7.10
### 开发环境
macOS
### 项目创建方式
HBuilderX
### 依赖版本
{
"dependencies": {
"uni-read-pages": "^1.0.5",
"uni-simple-router": "^2.0.7",
"uview-ui": "^2.0.33"
},
"devDependencies": {
"dayjs": "^1.11.13",
"lodash-es": "^4.17.21"
}
}
### 问题描述
- DatetimePicker 在 type="datetimerange" 在IOS上初次选时间,截止时间被强制修改成start设置的值。
- 模拟器上正常使用。安卓也正常。**仅IOS异常**。
使用方式:
```
```
具体问题代码:
// uni_modules/uni-datetime-picker/components/uni-datetime-picker/util.js
请着重检查`fixIosDateFormat`中的 `dateTimeReg`是不是有问题。导致`dateCompare`函数对比异常了。
// uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue

### 重现步骤
1. 点击时间组件
2. 选择开始时间和结束时间(不手选选时分秒)
3. IOS上表现为 结束时间被替换成了 start传入的时间
### 期望行为
期望展示成选中的结束时间。
### 实际行为
展示与所选表现为不一致的时间。
### 截图或录屏
无
Contributor guide
Assessment
This issue has not been assessed yet.