开发者社区> 问答> 正文

JFinal从页面获取参数转换成Date类型报错?报错

@JFinal 你好,想跟你请教个问题:JFinal使用getModel获取页面传来的一个对象,其中有字段为Date类型的,在类型转换时报错了,说格式只能为"yyyy-MM-dd",但是我要传得是"yyyy/MM/dd"格式的,请问这个应该怎么做?

展开
收起
爱吃鱼的程序员 2020-06-22 21:09:50 779 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    不可以像Struts一样弄一个自定义类型转换器的么,那样就可以自己定义这个类型转换了。

    自动转换有难度,其实你可以换个思路,用另外一个字段记录这个日期值,然后在Controller利用getPara()获取以后,自己将它转换成你需要的Date类型这个考虑在未来的版本中通过配置解决 vartime='yyyy/MM/dd';vardata=time.replace(/\//g,'-');console.log(data);前端转一下吧,这种感觉不要折腾到后端处理!

    引用来自“JFinal”的答案

    这个考虑在未来的版本中通过配置解决
    2020-06-22 21:10:07
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载