【发布时间】:2016-02-20 17:38:03
【问题描述】:
我正在尝试创建一个包含三个日期的数组列表。然后我想以格式化的方式将数组列表保存到变量中。但是,当我尝试 document.write 变量时,元素完全不同。
<script>
<% List<String> strList = new ArrayList<String>();
strList.add("23-2-2016");
strList.add("24-2-2016");
strList.add("25-2-2016"); %>
var unavailableDates = [<% for (int i = 0; i < strList.size(); i++) { %><%= strList.get(i) %><%= i + 1 < strList.size() ? ",":"" %><% } %>];
document.write(unavailableDates);
</script>
我想要的结果是“23-2-2016”、“24-2-2016”、“25-2-2016”。
但是,我得到这个显示:-1995,-1994,-1993
【问题讨论】:
-
@NinaScholz OP 正在从 JSP 生成 javascript,日期被 bing 评估为表达式。
标签: javascript java arraylist