uni-app中 <input id="dtime" type="date" > 无效
uni-app中 <input id="dtime" type="date" > 无效
示例代码:
<input id="dtime" type="date" >
操作步骤:
<input id="dtime" type="date" >
预期结果:
<input id="dtime" type="date" >
实际结果:
<input id="dtime" type="date" >
bug描述:
input date 原生日期控件 无效。
| 信息类别 | 信息内容 |
|---|---|
| 产品分类 | HTML5+ |
| HBuilderX版本号 | 3.1.9 |
| 手机系统 | iOS |
| 手机系统版本号 | IOS 14 |
| 手机厂商 | 苹果 |
| 手机机型 | 苹果11 |
| 打包方式 | 云端 |
更多关于uni-app中 <input id="dtime" type="date" > 无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app中 <input id="dtime" type="date" > 无效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在uni-app中,<input type="date">在iOS平台确实存在兼容性问题。这是因为uni-app默认使用原生渲染,而iOS Safari对日期输入类型的支持有限。
建议改用以下方案:
- 使用
<picker mode="date">组件替代:
<picker mode="date" [@change](/user/change)="onDateChange">
<view>选择日期:{{selectedDate}}</view>
</picker>
- 在methods中处理日期选择:
methods: {
onDateChange(e) {
this.selectedDate = e.detail.value
}
}
- 如果需要更复杂的日期时间选择,可以使用uni-ui的
uni-datetime-picker组件:
<uni-datetime-picker type="date" [@change](/user/change)="onDateChange" />

