叶落
Java后端
·2024-12-08
day4: 1.背了50个单词 2.做了一道关于动态规划的算法题 3.解决了一个用日期筛选数据的一个bug,起因是我用的是ant-design-vue中的日期选择器,想要通过日期筛出某一天的数据,最开始用v-model绑定filter.date能正常筛出数据的,但是一般筛完数据应该将filter.date清空,我最初是直接filter.date=undefined然后我发现清空之后在查询没有数据了,我将断点打在controller接口那里发现前端传的filter.date是现在的时间,我想可能在查询之前undefined的filter.date数据经过moment().format格式化之后自动为现在时间。然后我就在查询之后将filter.date=null来清空filter.date。但bug又出现了,moment().format无法格式化null的数据,当时后端抛了com.alibaba.fastjson.JSONException的异常,我以为可能是我后端不能解析格式化null的时间,我又重新看了一眼配置发现没有问题,那么真相只有一个,我在查询数据之前输出一下filter.date发现null经过moment().format格式化返回的是Invalid date,然后我就在格式化之前对filter.date进行判空判断,最终解决了这个bug。 明日计划复习stream api
0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
下载 APP