我正在创建一个更新页面,其中输入类型日期的值将来自数据库。
我能够从数据库中获取值并将其存储在字符串中但是当我使用下面的代码将此值设置为date字段时
<input type="date" name="rdate" value="<%=dateFromDB%>" />
我收到此错误:
Bad value "dateFromDB" for attribute "value"
dateFromDb
是String
,其值为2013-04-01
。
请帮忙设置值?
答案 0 :(得分:0)
您可以使用JSTL标记库,它提供一组标记,用于解析和格式化区域设置敏感的数字和日期。
此示例代码可能会对您有所帮助:
<c:set value="10/23/2014 - 15:15:22" var="dateString" />
<fmt:parseDate value="${dateString}" var="dateObject"
pattern="MM/dd/yyyy - HH:mm:ss" />
<fmt:formatDate value="${dateObject}" pattern="dd/MM/yyyy - hh:mm a" />
答案 1 :(得分:0)
这应该有效
<input type="date" name="rdate" value='<%=dateFromDB%>' />