xaxisTimestampFilter method

String xaxisTimestampFilter(
  1. DateTime timestamp,
  2. Duration difference
)

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 "";
  }
}