日期滚动选择器picker在跨年选择日期时会出现不在选定范围内存的日期选项
发布于 5 年前 作者 leiyan 3583 次浏览 来自 问答

如上图所示,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

});

1 回复

你好,该链接无法正常访问,请提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

回到顶部