gpt4 book ai didi

javascript - 学习 JavaScript、jQuery 和 JSON

转载 作者:行者123 更新时间:2023-11-29 15:35:00 25 4
gpt4 key购买 nike

我的目标是根据特定条件(如日期范围)在网格中的表格字段下显示所有内容的特定总值。

这是我从两个输入字段中捕获日期范围的操作:

<input type="date" id="startdate"/>
<input type="date" id="enddate"/>

var dateArray = '[$('#startdate').val(),$('#enddate').val()]';
var dateJSON = JSON.stringify(dateArray);

现在我的问题是我的第一个 JSON 脚本。它没有在网格列上应有的位置呈现应有的内容。

  {
"Type": "condition",
"Data": {
"Type": "And",
"Expressions": [{
"Type": "compare",
"Data": {
"Type": "GreaterThan",
"Left": {
"Type": "field",
"Data": {
"Table": "table",
"Field": "date"
}
},
"Right": {
"Type": "constant",
"Data": "dateArray"
}
}
}, {
"Type": "compare",
"Data": {
"Type": "LessThanOrEqual",
"Left": {
"Type": "field",
"Data": {
"Table": "table",
"Field": "date"
}
},
"Right": {
"Type": "constant",
"Data": "dateArray"
}
}
}]
}

如有任何帮助,我们将不胜感激。

最佳答案

您的代码几乎是正确的,只需要稍作修改。声明数组的正确语法是:

var arr = [value1, value2, ...]

$('#run').click(function () {
var dateArray = [$('#startdate').val(), $('#enddate').val()];
var dateJSON = JSON.stringify(dateArray);
alert(dateJSON);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="date" id="startdate" />
<input type="date" id="enddate" />
<button id="run">Run</button>

关于javascript - 学习 JavaScript、jQuery 和 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30339779/

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