fix : sale in the province

This commit is contained in:
2025-06-28 13:12:17 +03:30
parent 7bb19a7ffc
commit 9a098acf00
5 changed files with 519 additions and 482 deletions

View File

@@ -1,38 +1,35 @@
import 'package:intl/intl.dart';
import 'package:persian_datetime_picker/persian_datetime_picker.dart';
extension XDateTime on String{
extension XDateTime on String {
get toDateTime => DateTime.parse(this);
get formattedJalaliDate{
final dateTime = DateTime.parse(this);
String get formattedJalaliDate {
String tmp = contains("/") ? replaceAll("/", "-") : this;
final dateTime = DateTime.parse(tmp);
final jalaliDate = Jalali.fromDateTime(dateTime);
return "${jalaliDate.year}/${jalaliDate.month.toString().padLeft(2, '0')}/${jalaliDate.day.toString().padLeft(2, '0')}";
}
get formattedJalaliDateYHMS {
String get formattedJalaliDateYHMS {
final dateTime = DateTime.parse(this);
final jalaliDate = Jalali.fromDateTime(dateTime);
return "${jalaliDate.hour.toString().padLeft(2, '0')}:${jalaliDate.minute.toString().padLeft(2, '0')} - ${jalaliDate.year}/${jalaliDate.month.toString().padLeft(2, '0')}/${jalaliDate.day.toString().padLeft(2, '0')}";
}
get formattedYHMS{
String get formattedYHMS {
return DateFormat('yyyy-MM-dd HH:mm:ss').format(toDateTime);
}
}
extension XDateTime2 on DateTime{
get formattedJalaliDate{
extension XDateTime2 on DateTime {
get formattedJalaliDate {
final jalaliDate = Jalali.fromDateTime(this);
return "${jalaliDate.year}/${jalaliDate.month.toString().padLeft(2, '0')}/${jalaliDate.day.toString().padLeft(2, '0')}";
}
get formattedYHMS{
get formattedYHMS {
return DateFormat('yyyy-MM-dd HH:mm:ss').format(this);
}
}

View File

@@ -7,7 +7,7 @@ extension XString on String {
return number != null ? formatter.format(number) : this;
}
get clearComma {
String get clearComma {
return replaceAll(RegExp(r'\D'), '');
}
}