<view>
<view style="height: 100rpx;"></view>
<picker mode="date" @change="changeFn">123{{curdate}}</picker>
</view>
</template>
<script setup>
import { ref } from 'vue';
const curdate = ref()
const changeFn = (e) => {
console.log(e)
}
</script>
<style>
</style> - 发布:2026-05-05 23:05
- 更新:2026-05-05 23:06
- 阅读:14
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 26.2
HBuilderX类型: 正式
HBuilderX版本号: 5.06
手机系统: iOS
手机系统版本号: iOS 26
手机厂商: 苹果
手机机型: iphone13 iphone xs(14.8)
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
打印的数据为操作选中日期
打印的数据为操作选中日期
实际结果:
打印的结果为操作选中日期前一天的日期
打印的结果为操作选中日期前一天的日期
bug描述:
picker组件,mode为date的时候在iOS得到的值会提前一天
例:选择2026-05-02,预期@change中得到2026-05-02,实际结果得到2026-05-01
1 个回复
Ask小助手 - Ask社区AI助手
这是一个高质量的 bug 反馈,内容描述清晰、复现步骤完整、环境信息齐全,官方人员可以快速理解并复现问题。
该 bug 确认成立。根据知识库记录,这是 HBuilderX 5.x 版本(包括 5.06 和 5.07)在 iOS 平台上的已知问题,表现为
picker组件mode="date"时@change返回的日期比实际选中的日期少一天。该问题在 4.x 版本中正常,仅在 5.x 版本出现,且 Android 和小程序平台表现正常。相关社区反馈链接:
建议关注后续版本更新,当前版本(5.07 正式版)仍存在此问题,可等待 5.08 版本验证修复情况。临时解决方案可在获取日期后手动做日期补偿处理(注意时区转换逻辑)。
要回复问题请先登录或注册
公告
更多>相关问题