jiffyTime function
String
jiffyTime( - dynamic context,
- int timeInterval
)
Implementation
String jiffyTime(BuildContext context, int timeInterval) {
final jiffyTime = Jiffy.parseFromMillisecondsSinceEpoch(timeInterval);
final now = Jiffy.now().startOf(Unit.day);
if (now.isSame(jiffyTime, unit: Unit.day)) {
return jiffyTime.jm;
} else {
final yesterday = now.subtract(days: 1);
final week = now.subtract(weeks: 1);
if (jiffyTime.isBetween(yesterday, now)) {
return 'Yesterday';
} else if (jiffyTime.isBetween(week, now)) {
return jiffyTime.EEEE;
} else {
return jiffyTime.yMd;
}
}
}