我试图在我的网站开发中加入一个日期选择器。这个想法是,当页面加载时,datepicker被设置为当前日期而不是显示为空白。 由于项目是用Java和JSP开发的,我正在设置当前的Date = new Date()或Calendar.getTime(),但是当我将它发送到datepicker时,它被读作String。 我尝试将其更改为即时,甚至使用SimpleDateFormat(" dd-MM-yyyy")格式化它,但还没有任何工作。 有关如何应对的任何想法?
<%
Date objDate;
objDate = new Date(); //Alternative Calendar.getInstance().getTime();
%>
<html>
<body>
<input required type="date" name="datepicker" value="<%=objDate%>">
</body>
</html>
我在页面加载时获得的内容类似于:enter image description here
我正在寻找的是:enter image description here
答案 0 :(得分:0)
试试这段代码:
<%
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd");
LocalDate localDate = LocalDate.now();
%>
<body>
<input required type="date" name="datepicker" value="<%=objDate%>">
</body>
您可以根据需要更改日期格式。