gpt4 book ai didi

JavaScript - 以格式方式将ArrayList保存到变量

转载 作者:行者123 更新时间:2023-12-03 07:38:10 24 4
gpt4 key购买 nike

我正在尝试创建一个包含三个日期的数组列表。然后我想以格式化的方式将数组列表保存到变量中。但是,当我尝试对变量进行 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

最佳答案

打印 JavaScript 时需要使用字符串文字,否则您的日期将被视为算术表达式 (23 - 2 - 2016 = -1995)。

var unavailableDates = [
<% for (int i = 0; i < strList.size(); i++) { %>
'<%= strList.get(i) %>'
// ^ ^
<%= i + 1 < strList.size() ? ",":"" %>
<% } %>
];

关于JavaScript - 以格式方式将ArrayList保存到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35526707/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com