【发布时间】:2021-08-03 20:07:53
【问题描述】:
我正在使用 jsp 和 servlet 开发一个 webapp,我想将一个日期填充到 HTML 字段中,该字段的输入类型为“Date”。
我很确定我的 java 代码正在获取输入字段的值,当我在浏览器中检查“检查元素”中的值时,它显示该值符合预期。但是这些值在字段本身中是不可见的。
这是我的jsp页面的相关字段。
<input type="date" id="FeeStartDate" name="FeeStartDate" value = "'<%=Validation.formatDateForDateField(User.getFeeEndDate()) %>'">
如下图所示,值存在但未显示在字段中。这是为什么 ?非常感谢任何帮助。
Ps:我也试过这样,但结果一样。
''>
如果需要,这是java方法。
public static String formatDateForDateField(Date dDate)
{
System.out.println("dDate 1 ==========> " + dDate);
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
System.out.println("dDate 2 ==========> " + sdf.format(dDate));
return sdf.format(dDate);
}
提前致谢。
【问题讨论】:
-
嗨,有
''单引号去掉那个。另外,试试yyyy-mm-dd格式。