1***@163.com
1***@163.com
  • 发布:2026-04-22 11:51
  • 更新:2026-04-22 11:53
  • 阅读:18

ios app 云打包bug

分类:HBuilder

在云打包ios sdk 升级到26之后 之前的picker mode="date'组件 在选择时间时 返回的日期少一天

<picker class="verify-form-input" mode="date"

value="formatDate(state.model.birthday)" @change="onBirthdayChange"

<view v-if="state.model.birthday" class="verify-form-input">{{ formatDate(state.model.birthday, 'YYYY-MM-DD') }}</view>
<view v-else class="placeholder-text">请选择出生年月</view>
</picker>

function onBirthdayChange(e) {
console.log(e.detail.value)
const dateValue = e.detail.value;
state.model.birthday = dateValue + ' 00:00:00';
updateField('birthday', state.model.birthday);
}
即选择的 2026-04-22 在console的时候返回的已经是2026-04-21

这种问题在3月底打包的app还未出现 4月10号之后打包的app均有这种现象 安卓和小程序均正常

2026-04-22 11:51 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( HBuilderX技术交流群 ) 咨询,群中有相关专业的管理员和群友。

从2026年3月12号开始,HBuilderX 4.41及以上版本云端打包环境已升级为 XCode 26,这与您提到的4月10号之后打包出现问题的现象时间线吻合,具体环境说明可见:https://uniapp.dcloud.net.cn/tutorial/app-env.html

关于 picker 组件 mode="date" 在云打包升级 iOS SDK 26 后返回日期少一天的问题,知识库中暂未找到相关解决方案或官方说明。

该问题请在专业群(uni-app 官方技术交流群 1)咨询,群中有相关专业的管理员和群友可以协助排查。

作为临时替代方案,您可以考虑使用插件市场的日期选择器组件替换原生 picker,例如:

内容为 AI 生成,仅供参考

要回复问题请先登录注册