我正在尝试从jQuery日期范围选择器获取输入并将其存储在我可以在test.js
中调用的全局变量中。我的test.js
有一个MongoDB聚合框架,它输出一个带有时间,湿度和温度的JSON文件。这些值用于绘制折线图。
var startValue, endValue;
$("#from").datepicker(
{
onSelect: function()
{
startValue = $(this).datepicker('getDate');
}
});
$("#to").datepicker(
{
onSelect: function()
{
endValue = $(this).datepicker('getDate');
}
});
的index.html
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.12.4.js"></script>
<script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<p>Start Date: <input type="text" id="from"></p>
<p>End Date: <input type="text" id="to"></p>
<input type="submit" value="Get Data">
test.js
{ $match : { datetime : { $gt : startDate, $lt : endDate } } },
{
$group: {
_id:{
"$add": [
{ "$subtract": [
{ "$subtract": [ "$datetime", new Date(0) ] },
{ "$mod": [
{ "$subtract": ["$datetime" , new Date(0) ] },
offset]}] },
new Date(0)
]},
Humidity: {$avg: "$humidity"},
Temperature: {$avg: "$temperature"}
},
},
{ $project : { _id : 1 , Humidity : 1, Temperature: 1 } },
// { $limit : 10 },
{ $sort : {"_id":1, "Humidity":1, "Temperature": 1}}
我想使用点击事件来更新变量,以便我可以在test.js