首先说一句题外话,我集体在应用了滴滴的开源前端库 cube-ui 后,开发过程非常不适,我集体明确不举荐应用该库来做开发,如果你“有幸”抉择了该库,我只想说自求多福。
集体在应用该库开发 H5 过程中遇到了一个小问题,就是该库的 datepicker 组件在安卓端失常运行,然而苹果 safari 无奈失常弹出。
解决办法也很简略:
this.datePicker = this.$createDatePicker({
title: '抉择日期',
min: new Date('2020/7/8'),
max: new Date(),
value: new Date(),
onSelect: this.selectHandle,
onCancel: this.cancelHandle
})
this.datePicker.show()
放弃 cube-ui 官网文档中的 min,max 的初始赋值形式,其官网文档的示例为 new Date(‘yyyy,mm,dd’); 该形式在 Safari 中是不反对的,对立更改为 new Date(‘yyyy/mm/dd’),即可失常在安卓和苹果浏览器失常运行。