I'm trying to figure out the best approach to fetch data from a geojson file by date. Each feature point has a time parameter and I need to show the points in the map that match a specific date and time.
I also have a date select picker which will show the points in the map based on the date selected.
Any ideas? This is how I envision the code process would look like:
// 1. Geojson data:
{ 'type':'FeatureCollection',
  'crs': {...},
  'features': {
    'type': 'Feature',
    'geometry': {...},
    'properties': {
      'reportStartTime': '2015-12-04T00:55:00Z',
      'id': '3421',
      ...
    }
  }
}
// 2. Get current date
var now = new Date(new Date());
var hour = now.getHours();
var nextHour = hour + 1; // I need to know when the next hour starts
var hourDiff = // I need to get the hours from 00:00 to 00:59min
// 3. Show points in the map that match the current date
function fetchData(feature, timeSelected) {
    var reportStartTime = feature.get('reportStartTime');
    if(reportStartTime == timeSelected){
      return // Show the map points
    }
}
fetchData(feature, hourDiff);
// 4. Filter date picker (using bootstrap date picker)
var newTimeSelected = $('#datetimepicker1').find('input').val(); // i.e returns 12/10/2015 11:57 AM
// 5. Change the map points that match the date selected from the date picker
$('button').submit(function() {
    fetchData(feature, newTimeSelected);
});
 
    