Фильтрация / выбор данных из строки GeoJson
Я создаю карту живого землетрясения и использую сценарий GeoJson с веб-сайта USGS.
С помощью здесь мне удалось найти общее количество землетрясений за последний месяц, выполнив Stringify/Parsing the Script и запросив длину (см. Код ниже)
$.getJSON("https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/1.0_month.geojson", function(json)
{
console.log(json);
var newString = JSON.stringify(json, null, 0);
var obj = JSON.parse(newString);
document.getElementById("amount_of_earthquake").innerHTML = obj.features.length;
});
Теперь мне нужно отобразить количество / количество землетрясений за последние 24 часа и на прошлой неделе. "время" является атрибутом сценария GeoJson в миллисекундах с эпохи
Как бы я пошел по этому поводу? .... Я понимаю, что некоторые части кода ниже должны выглядеть примерно так...
Date.now()-time<86400000 (24 hours)
Date.now()-time<604800000 (1 week)
obj.features.length; Would have to be used again after the string has been filtered?
Как мне отфильтровать сценарий, прежде чем он будет проанализирован в объекте, а затем посчитать объекты результатов строки после того, как он был отфильтрован. Или это неправильный путь.
Я думаю, что мне нужен массив? Может кто-нибудь помочь мне написать это, пожалуйста?
Спасибо, если вы можете помочь, надеюсь, что имеет смысл