阿跑
阿跑
  • 发布:2019-09-14 00:55
  • 更新:2019-09-14 00:55
  • 阅读:868

#插件讨论# 【 Calendar 日历 - DCloud 】时区问题导致的一个BUG

分类:uni-app

组件启用时间范围选择(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])
2019-09-14 00:55 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复