代码不在此书写,请到本人github上面获取
小程序时间组件https://github.com/hjyclover/miniTimeComponets
代码里面注释也很多的,目前还没有写使用文档,可以看着注释去使用
下面展示功能图,
目前本人测试,安卓和苹果手机都没有问题,如果发现问题,麻烦告知一些评论区,让我也了解一下
// 滚动选择
async pickerChange(e){
let nPickVal = e.detail.value
let type = this.data.pickType
let pickDate = this.data.pickDate
switch(type){
case "startAndEnd":
pickDate[1]= await this.getHourMin(pickDate[0][nPickVal[0]]);
pickDate[4]= await this.getHourMin(pickDate[3][nPickVal[3]]);
this.setData({
pickDate
})
//这里的位置需要换一下,不然有点小细节问题,只需要将 this.defaultTime(nPickVal); 放在setData之后就可以了
this.defaultTime(nPickVal);
break;
case "dates" :
pickDate[2]= await this.getMonthDay(pickDate[0][nPickVal[0]],pickDate[1][nPickVal[1]]);
this.setData({
pickDate
});
this.defaultTime(nPickVal);
break;
default: this.defaultTime(nPickVal);
}
console.log(pickDate)
},