将Java Date / Calendat转换为HTML DatePicker

时间:2017-07-11 00:09:46

标签: java html5 datepicker

我试图在我的网站开发中加入一个日期选择器。这个想法是,当页面加载时,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

1 个答案:

答案 0 :(得分:0)

试试这段代码:

<%  

    DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd");
    LocalDate localDate = LocalDate.now();

%>
<body>
          <input required type="date" name="datepicker" value="<%=objDate%>">
</body>

您可以根据需要更改日期格式。