uni-app uni 日历组件选择年月bug

uni-app uni 日历组件选择年月bug

项目信息 详情
产品分类 uniapp/小程序
PC开发环境操作系统 Windows
PC开发环境操作系统版本号 11
HBuilderX类型 正式
HBuilderX版本号 4.57
项目创建方式 HBuilderX

操作步骤:

1

预期结果:

1

实际结果:

1

bug描述:

uni-calendar组件中多了一个-1吧,否则在上方选择年月的时候会报错,返回NAN,因为返回值是xxxx-xx-xx xx:xx-1

bug描述图片


更多关于uni-app uni 日历组件选择年月bug的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

可以发下你的复现代码和步骤吗?我刚刚选择年月并没有报错

更多关于uni-app uni 日历组件选择年月bug的实战教程也可以访问 https://www.itying.com/category-93-b0.html


从截图来看,这确实是uni-calendar组件的一个bug。问题出在日期格式化时多了一个"-1"后缀,导致日期解析异常返回NaN。

建议临时解决方案:

  1. 在onChange事件中手动处理日期字符串,去掉最后的"-1"
  2. 或者使用正则表达式修正日期格式

示例代码:

onChange(e) {
  let dateStr = e.fulldate.replace(/-1$/, '');
  // 后续处理
}
回到顶部