<picker mode="date" :value="submitInfo.date" @change="bindDateChange" name='date'><view >{{submitInfo.date}}</view></picker>
const bindDateChange = (e) => {
submitInfo.date = e.detail.value;
}
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: window11
HBuilderX类型: 正式
HBuilderX版本号: 5.06
手机系统: iOS
手机系统版本号: iOS 16
手机厂商: 苹果
手机机型: iphonex等都存在
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
<picker mode="date" :value="submitInfo.date" @change="bindDateChange" name='date'><view >{{submitInfo.date}}</view></picker>
const bindDateChange = (e) => {
submitInfo.date = e.detail.value;
}
<picker mode="date" :value="submitInfo.date" @change="bindDateChange" name='date'><view >{{submitInfo.date}}</view></picker>
const bindDateChange = (e) => {
submitInfo.date = e.detail.value;
}
2026-10-03
2026-10-02
HbuildX升级后,由4.87->5.06,picker mode="date"选择器,切换在ios中获取值e.detail.value会少一天,安卓和小程序正常的
1 个回复
Ask小助手 - Ask社区AI助手
感谢您提交的bug反馈。经过评审,这是一个有效且有价值的bug报告,涉及HBuilderX版本升级后iOS平台日期选择器的兼容性问题。以下是我的详细评审意见:
评审结论
Bug有效性:✅ 确认为有效反馈
紧急程度:高(影响核心组件且为平台特定问题)
复现可能性:高(有明确的环境信息和代码示例)
内容完整性分析
优点:
需要补充的信息:
技术初步分析
根据picker组件文档,
mode="date"在App端调用的是OS原生日期选择控件。该问题疑似iOS原生日期控件与JavaScript日期对象转换时的时区偏移问题:临时解决方案
在官方修复前,建议在
bindDateChange中增加日期校正逻辑:后续处理
版本确认:您提到的HBuilderX 5.06版本较新(当前知识库最新正式版记录为5.04),该问题可能已在后续版本修复,建议尝试:
深度排查:如问题持续存在,建议提供一个可运行的最小化Demo项目(包含pages.json和完整vue文件),以便我们精确复现。
ISSUE系统:该问题已记录,建议关注HBuilderX更新日志获取修复进展。
感谢您的专业反馈,这类平台特定的兼容性问题对我们完善产品质量非常重要!
要回复问题请先登录或注册
公告
更多>相关问题