<分区>
我正在尝试编写一个循环来读取嵌套的数字数组。
我正在阅读的 JSON 文件是这样的。每个数字键代表事件日期。 json reference for startdate and end date enter image description here
我有下面的 javascript 代码,每个 var i = 1 或 j = 1。 我想从日期中读取整个嵌套数字并将它们存储在某个地方。
$(document).ready(function () {
$.getJSON('http://app.toronto.ca/cc_sr_v1_app/data/edc_eventcal_APR?limit=500', function (data) {
var data = data;
var i = 2;
var obj = data[i].calEvent;
var bingname = obj.eventName;
var j = 1;
var startdate = obj.dates[j].startDateTime;
var time = new Date(startdate);
var starttime = time.getFullYear()+'-' + (time.getMonth()+1) + '-'+time.getDate();
var name = JSON.stringify(bingname);
document.getElementById("bingname").innerHTML = name;
document.getElementById("bingtime").innerHTML = starttime;
var name = firebase.database().ref("/bing").set({
EventName : name,
EventStart : starttime
});
});
});
现在,我应该对 var j 使用一些增量循环。但我不确定如何。 我的问题是在 obj.dates[j] 中检索到的 json 看起来不像一个数组。我似乎无法将其作为要通读的数字列表来阅读。非常感谢您的帮助。
如果有人甚至可以从今天的日期到最远的日期进行排序,那就是爱因斯坦:)