Nee*_*ldz 5 html javascript jsp
我在尝试转换特定类型的日期时遇到问题。
我的目标是将其转换为以下格式:dd/MM/yyyy
当前日期格式:Thu Apr 04 00:00:00 EEST 2013
当我使用 JavaScript 发出警报时,它回应说这不是日期。我使用了很多解决方案,例如在 JSP 上格式化它:
<fmt:formatDate value="${theDate}" pattern="dd/MM/yyyy"/>
Run Code Online (Sandbox Code Playgroud)
结果错误:
Attempt to convert String "Thu Apr 04 00:00:00 EEST 2013" to type "java.util.Date", but there is no PropertyEditor for that type.
Run Code Online (Sandbox Code Playgroud)
甚至在 JavaScript 中:
var dateCreation = new Date(theDate);
Run Code Online (Sandbox Code Playgroud)
JavaScript 中的问题是它说这dateCreation不是日期。有任何想法吗?
您的日期字符串有问题 "Thu Apr 04 00:00:00 EEST 2013"
当我尝试使用你的日期字符串时IllegelArgumentException
更改"Thu Apr 04 00:00:00 EEST 2013" 为"Thu Apr 04 00:00:00 EST 2013" 然后工作正常。
我无法猜测你为什么得到这个EEST(额外一个 E)。
public static void main(String[] args) {
Date date = new Date("Thu Apr 04 00:00:00 EST 2013");
System.out.println(date);
}
Run Code Online (Sandbox Code Playgroud)
我猜你在 javascript 中遇到错误,因为你将相同的字符串传递给 JS。
| 归档时间: |
|
| 查看次数: |
3147 次 |
| 最近记录: |