input组件选择日期时间

input获取年月日时分秒,设置最小可选日期为当前日期(type=“datetime-local”)

"deadlinetime" class="form-control" placeholder="yyyy-MM-dd HH:mm:ss" type="datetime-local" th:value="${deadlinetime}" th:min="${date}">

注意:date,deadlinetime 为后端传递的数据

Java获取当前年月日时分秒

Date date = new Date();
SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateTime = dateFormat.format(date);

使用type="datetime-local"后前端页面返回后台的时间格式为 yyyy-MM-ddTHH:mm:ss,多了一个T,在后端进行数据处理,去除T后再存数据库

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss", Locale.US);
String deadlinetime = sysDeptConfigure.getDeadlinetime();
LocalDateTime localDate = LocalDateTime.parse(deadlinetime, formatter);
xxxxxxxxx.setxxxxxx(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(localDate));

参考:Java获取当前日期时间
           htmll选择时间组件

你可能感兴趣的:(笔记,html,bootstrap,java)