|
|
|
|
@ -136,21 +136,18 @@ class Utils {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static String formatHijriDateToDisplay(String hijriDateString) {
|
|
|
|
|
try {
|
|
|
|
|
// Assuming hijriDateString is in the format yyyy-MM-dd
|
|
|
|
|
final parts = hijriDateString.split('-');
|
|
|
|
|
final datePart = hijriDateString.split("T").first;
|
|
|
|
|
final parts = datePart.split('-');
|
|
|
|
|
if (parts.length != 3) return "";
|
|
|
|
|
|
|
|
|
|
final day = parts[2].padLeft(2, '0');
|
|
|
|
|
final year = parts[0];
|
|
|
|
|
|
|
|
|
|
// Map month number to short month name (Hijri months)
|
|
|
|
|
const hijriMonthNames = [
|
|
|
|
|
'Muharram', 'Safar', 'Rabi I', 'Rabi II', 'Jumada I', 'Jumada II',
|
|
|
|
|
'Rajab', 'Sha\'ban', 'Ramadan', 'Shawwal', 'Dhu al-Qi\'dah', 'Dhu al-Hijjah'
|
|
|
|
|
];
|
|
|
|
|
const hijriMonthNames = ['Muharram', 'Safar', 'Rabi I', 'Rabi II', 'Jumada I', 'Jumada II', 'Rajab', 'Sha\'ban', 'Ramadan', 'Shawwal', 'Dhu al-Qi\'dah', 'Dhu al-Hijjah'];
|
|
|
|
|
final monthIndex = int.tryParse(parts[1]) ?? 1;
|
|
|
|
|
final month = hijriMonthNames[monthIndex - 1];
|
|
|
|
|
|
|
|
|
|
@ -161,8 +158,6 @@ class Utils {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static String formatDateToUsage(String isoDateString) {
|
|
|
|
|
try {
|
|
|
|
|
final dateTime = DateTime.parse(isoDateString);
|
|
|
|
|
|