WJINKUN
WJINKUN
  • 发布:2024-11-07 15:43
  • 更新:2026-06-09 14:20
  • 阅读:694

【报Bug】iOS端真机状况下,uni-datetime-picker选择日期存在bug

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOS Sequoia 15.0.1

HBuilderX类型: 正式

HBuilderX版本号: 4.29

第三方开发者工具版本号: Stable 1.06.2409140

基础库版本号: 3.6.3

项目创建方式: HBuilderX

操作步骤:
<uni-datetime-picker ref="pickerRef" type="daterange" :start="dayjs().valueOf()"  
                            return-type="timestamp" @change="onChange">  
</uni-datetime-picker> 

预期结果:

返回选择的日期的timestamp

实际结果:

返回了timestamp均为dayjs().valueOf()对应日期的数组

bug描述:

测试机
型号:iPhone 13
系统:iOS 17.6.1

开发工具与安卓真机调试未发现问题
在iOS真机上调试时,设置start参数,并且参数类型为Number(String类型没测试),参数type为daterange,
选择日期范围后,@change函数给的数据均为[2024-11-07, 2024-11-07](此处假设start为2024-11-07的时间戳)。

修改代码后以解决bug,修改文件util.js文件

function dateCompare(startDate, endDate) {  
    if(endDate.match(/.* $/)) {  
        endDate = endDate.substring(0, endDate.length - 1)  
    }  
    startDate = new Date(fixIosDateFormat(startDate))  
    endDate = new Date(fixIosDateFormat(endDate))  
    return startDate <= endDate  
}
2024-11-07 15:43 负责人:无 分享
已邀请:
1***@163.com

1***@163.com

dateCompare是哪里的方法啊 在哪里修改呢

要回复问题请先登录注册