组件启用时间范围选择(range=true),在凌晨时使用时,选择的日期数据(this.multipleDates.data)有错误,会导致界面出现一个BUG。
原因是uni-calendar.vue第521行和523行的代码由于时区问题导致的,
db.setUTCFullYear(ab[0], ab[1] - 1, ab[2])
...
de.setUTCFullYear(ae[0], ae[1] - 1, ae[2])
建议改为
var db = new Date(ab[0], ab[1] - 1, ab[2], 1, 1, 1)
//db.setUTCFullYear(ab[0], ab[1] - 1, ab[2])
var de = new Date(ae[0], ae[1] - 1, ae[2], 1, 1, 1)
//de.setUTCFullYear(ae[0], ae[1] - 1, ae[2])