最近用uniapp做了个微信小程序,在测试的时候踩了两个坑,下面我分享出来,让各位程序员同胞们避坑。
坑一:时间选择的问题
苹果系统上的时间格式和安卓上的时间格式有所不同,所以在计算时间的时候一定要进行一下转换
开始的时候我从一个picker组件中选择了一个时间,并进行了格式化存储
this.selectedDate = `${res.year}-${res.month}-${res.day}`
但是在计算的时候苹果上出问题了
var seconds = (now.getTime() - select.getTime()) / 1000;×
需要加上一个转换才行
var select = new Date(this.selectedDate.replace(/-/g, '/')); //转换时间格式
var seconds = (now.getTime() - select.getTime()) / 1000;√
这样,再计算就正确了
坑二:tabbar文字不显示的问题
"backgroundColor": "#FFFFFF",
"color": "black",// 这个地方不能直接用名称,必须用十六进制的颜色
"selectedColor": "#596782",
"backgroundColor": "#FFFFFF",
"color": "#596782",
"selectedColor": "#596782",
这个是更改后的,这样就生效了