<picker :disabled="dType" :start="startDate" mode="date" :value="data.validity_date" id="validity_date" @change="constructionDate">
<view class="uni-input">{{data.validity_date?data.validity_date:'请选择证件有效期'}}</view>
</picker>
下边是js
constructionDate(e){
this.data[e.currentTarget.id] = e.detail.value
}
用户选择2032年4月8日,返回的日期为1489-04-08
我也遇到这个问题啦,出现问题的机型是iphone 14,ios版本为17.6.1。用户在选择框里选了2000年,但是点击'确认'以后,显示的却是1457年。问题很诡异,我注意到楼主的示例里选的是2032年,但是点击'确认'以后,显示的却是1489年,2032-1489 = 2000-1457 = 543,差值都是一样的,看起来应该是个确定的bug啦。附上问题录像;
官方能看下吗?这个问题会导致用户无法正确选择生日日期,从而导致用户无法注册,是比较严重的问题,请官方重视下
这确实挺诡异的,要不你换种写法试试...
js 里边赋值用 this.setData