xaxisTimestampFilter method
Implementation
String xaxisTimestampFilter(DateTime timestamp, Duration difference) {
if (difference.inMilliseconds <= hourstomillisecond(0.5) &&
timestamp.minute % 5 == 0) {
String filteredTimestamp = newFormat.format(timestamp);
return filteredTimestamp;
} else if (difference.inMilliseconds > hourstomillisecond(0.5) &&
difference.inMilliseconds <= hourstomillisecond(1) &&
timestamp.minute % 10 == 0) {
String filteredTimestamp = newFormat.format(timestamp);
return filteredTimestamp;
} else if (difference.inMilliseconds > hourstomillisecond(1) &&
difference.inMilliseconds <= hourstomillisecond(2) &&
timestamp.minute % 15 == 0) {
String filteredTimestamp = newFormat.format(timestamp);
return filteredTimestamp;
} else if (difference.inMilliseconds > hourstomillisecond(2) &&
difference.inMilliseconds <= hourstomillisecond(3) &&
timestamp.minute % 20 == 0) {
String filteredTimestamp = newFormat.format(timestamp);
return filteredTimestamp;
} else if (difference.inMilliseconds > hourstomillisecond(3) &&
difference.inMilliseconds <= hourstomillisecond(4) &&
timestamp.minute % 30 == 0) {
String filteredTimestamp = newFormat.format(timestamp);
return filteredTimestamp;
} else if (difference.inMilliseconds > hourstomillisecond(4) &&
difference.inMilliseconds <= hourstomillisecond(24) &&
timestamp.minute % 60 == 0) {
String filteredTimestamp = newFormat.format(timestamp);
return filteredTimestamp;
} else {
return "";
}
}