I've got this working using the following:
newevent = data[i] var start = new Date(newevent.start); var end = new Date(newevent.end); result = ec.getEvents().filter(e => e.start < end && start < e.end ) if ( result.length > 0 ) { continue }