java日期格式精确到分_日期组件,精确日期到分秒,以及类型的转换

先看图就这种:

e8fe7463d3b6f018436ff44c6fa5d9c9.png

实现:

1先引入js

laydate.js 可以去网上找一下引入

使用:

html:

*开始时间:

id="start_time" name="startTime" placeholder="请选择开始时间"readonly="readonly"required="required">

*结束时间:

name="endTime" placeholder="请选择结束时间"readonly="readonly" required >

js:

//时间选择器

laydate.render({

elem : '#start_time',

type : 'datetime'

});

laydate.render({

elem : '#end_time',

type : 'datetime'

});

然后我提交表单数据报错了。。。。。

错误信息:Failed to convert from type java.lang.String to type java.util.Date for value '2019-07-22 17:41:13'; nested exception is java.lang.IllegalArgumentException]",

打断点走一走,咦发现后台接口没走到就错误了,还以为是前台的问题呢,

解决方式:

后台添加代码:

@InitBinder

public void initBinder(WebDataBinder binder, WebRequest request) {

//转换日期 注意这里的转化要和传进来的字符串的格式一直 如2015-9-9 就应该为yyyy-MM-dd

DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));// CustomDateEditor为自定义日期编辑器

}

ok解决了。

其他用到的:

id="start_time" name="startTime" value=""

大概就这些了吧,来自垃圾程序员bcli的总结,有兴趣大家可以一起交流问题QQ:308080198   密保问题随便填写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值