收藏
回答

日期滚动选择器picker在跨年选择日期时会出现不在选定范围内存的日期选项

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug picker 微信安卓客户端 7.0.10.1580 2.10.0

如上图所示,picker为日期选择模式,并设置选择的日期的范围为2019-12-31到2020-01-03,正常情况下应该无法选择比2019-12-31更早的日期。

但是目前使用来看,在安卓系统上是可以选择到比2019-12-31更早的日期选项。该现象只出现在跨年时间段中,其它时间段无此问题。


动态图链接:https://s31.aconvert.com/convert/p3r68-cdx67/ucdu0-zwk3l.gif

该链接显示操作上述现象。


相关代码:

WXML:


<picker mode"date"value"{{dateNow}}"start"{{sARDate}}"end"{{eARDate}}"bindchange"bindDateChange">

<button class"weui_btn my_button"bindtap"gatherFormId">{{dateChangeShow}}</button>

</picker>


JS:


let dateArray = result.checkTime.split("-");


let date = newDate();

date.setFullYear(dateArray[], (parseInt(dateArray[] - )), dateArray[]); //设置微信时间为服务器时间

//console.log(date);


date.setDate(date.getDate() - ); //设置日期为三天前的日期


let year3 = date.getFullYear();

let month3 = date.getMonth() +

let day3 = date.getDate();


that.setData({

sARDate: year3 + "-" + month3 + "-" + day3,

eARDate: result.checkTime, //为服务器获取的校时时间

dateNow: result.checkTime,

dateChangeShow: result.checkTime

});


回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容
问题标签