用ant-design-vue当中日期选择器的一些坑
如果你发现你的后端报这个错误,看下面的一些可能原因
JSON parse error: For input string: "Invalid date"; nested exception is com.alibaba.fastjson.JSONException: For input string: "Invalid date"
对于这个问题是因为前端传过来的日期不合法造成的,在前端可以用moment(form.date,"YYYY-MM-DD").format("YYYY-MM--DD")格式化一下。
在ant-design-vue中如果似乎想要把日期当条件筛选数据的话初始将filter.date=undefined的话moment(form.date,"YYYY-MM-DD").format("YYYY-MM--DD")会返回当前时间传给后端造成查询结果错误,而你如果是将filter.date=null之后需要判断filter.date是否为空因为moment(form.date,"YYYY-MM-DD").format("YYYY-MM--DD")当form.date为null时返回Invalid date传给后端也会造成上面的错误。
如果你想要修改表格当中的数据想要将当前节点数据赋值给form可能在控制台报下面的错误
'value' provides invalidate moment time. If you want to set empty value, use 'null' instead.
这是因为日期选择器默认绑定数据类型为moment你需要moment(moment(form.date,"YYYY-MM-DD").format("YYYY-MM--DD"),"YYYY-MM-DD")
至于为什么外面又套一层moment是因为格式化返回的是一个字符串
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述