bootstrap中的datetime-local后台接受处理

本文介绍如何解决前端使用datetime-local输入的时间格式与后端Date类型不一致的问题,通过去除时间字符串中的'T'并转换为正确的格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过引用bootstrap中的datetime-local可以快速进行前端日期时间选择的搭建,但是这种时间类型中间会产生一个T,后台接受后与实体类中的 Date不一致,这就需要我们处理 一把。上代码:

form引用datetime-local:

<input type="datetime-local" name="examinfoStarttime" id="exampleInput1" value=""/>

后端处理:

@RequestMapping(value = "releaseExaminfo") 
   public ModelAndView releaseExaminfo(ModelAndView mav,examinfoTime){
			    Examinfo examinfo = new Examinfo();
			    SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	            Date time = null;
	            try {
					String str=":00";
				    time = sdf.parse(examinfoTime.replace("T"," ")+str);
				} catch (ParseException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
	            examinfo.setExaminfoTime(time);
	            if(examinfoBiz.releaseExaminfo(examinfo) != -1){
			       mav = (new ModelAndView(new RedirectView("allExaminfo.do")));
		       } 
		           return mav;
		       }

其实 就是去了个T。以后别出错(找错心累)在这里记录一下。     火狐不支持datetime-local,可以用别的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值