smartfarming-mobile/agrilink_vocpro/lib/core/extension/extention.dart

37 lines
919 B
Dart
Raw Normal View History

2024-09-17 04:17:03 +00:00
import 'package:intl/intl.dart';
String capitalize(String s) {
return s[0].toUpperCase() + s.substring(1);
}
String dateFormater(String date) {
final DateTime dateTime = DateTime.parse(date);
final DateFormat formatter = DateFormat('dd MMM yyyy');
return formatter.format(dateTime);
}
String dateFormatterShort(String date) {
final DateTime dateTime = DateTime.parse(date);
final DateFormat formatter = DateFormat('yyyy-MM-dd');
return formatter.format(dateTime);
}
2024-10-24 07:09:30 +00:00
String setTwoDigitAfterComma(double number) {
return number.toStringAsFixed(2);
}
2024-09-17 04:17:03 +00:00
String getGreeting(String time) {
DateTime parsedTime = DateTime.parse(time);
int hour = parsedTime.hour;
if (hour >= 5 && hour < 12) {
return 'Selamat Pagi';
} else if (hour >= 12 && hour < 15) {
return 'Selamat Siang';
} else if (hour >= 15 && hour < 18) {
return 'Selamat Sore';
} else {
return 'Selamat Malam';
2024-09-05 06:02:14 +00:00
}
2024-09-17 04:17:03 +00:00
}