|
|
@ -217,7 +217,7 @@ class DateUtils {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
static String getAgeByBirthday(dynamic birthday){
|
|
|
|
static String getAgeByBirthday(dynamic birthday, BuildContext context){
|
|
|
|
// https://leechy.dev/calculate-dates-diff-in-dart
|
|
|
|
// https://leechy.dev/calculate-dates-diff-in-dart
|
|
|
|
DateTime birthDate = DateUtils.getDateTimeFromServerFormat(birthday);
|
|
|
|
DateTime birthDate = DateUtils.getDateTimeFromServerFormat(birthday);
|
|
|
|
final now = DateTime.now();
|
|
|
|
final now = DateTime.now();
|
|
|
@ -232,7 +232,7 @@ class DateUtils {
|
|
|
|
final monthAgo = new DateTime(now.year, now.month - 1, birthDate.day);
|
|
|
|
final monthAgo = new DateTime(now.year, now.month - 1, birthDate.day);
|
|
|
|
days = now.difference(monthAgo).inDays + 1;
|
|
|
|
days = now.difference(monthAgo).inDays + 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return "$years Yr $months Mnth $days Day";
|
|
|
|
return "$years ${TranslationBase.of(context).years} $months ${TranslationBase.of(context).months} $days ${TranslationBase.of(context).days}";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|