diff --git a/firka/lib/helpers/extensions.dart b/firka/lib/helpers/extensions.dart index 2db8785..0b72402 100644 --- a/firka/lib/helpers/extensions.dart +++ b/firka/lib/helpers/extensions.dart @@ -94,7 +94,7 @@ extension DateExtension on DateTime { case FormatMode.yyyymmddwedd: return "${DateFormat('yyyy MMM. dd').format(weekStart).toLowerCase()}-${DateFormat('dd').format(weekEnd)}"; case FormatMode.yyyymmmm: - return DateFormat('yyyy MMMM').format(weekStart); + return DateFormat('yyyy MMMM').format(this); } } diff --git a/firka/lib/ui/phone/pages/home/home_timetable_mo.dart b/firka/lib/ui/phone/pages/home/home_timetable_mo.dart index f49d03b..bfe9d70 100644 --- a/firka/lib/ui/phone/pages/home/home_timetable_mo.dart +++ b/firka/lib/ui/phone/pages/home/home_timetable_mo.dart @@ -133,7 +133,7 @@ class _HomeTimetableMonthlyScreen extends State { borderRadius: BorderRadius.circular(6)), )), SizedBox(height: 4), - Text(d.format(widget.data.l10n, FormatMode.dd), + Text(d.format(widget.data.l10n, FormatMode.d), style: appStyle.fonts.B_14R.apply( color: (d.weekday == DateTime.saturday || d.weekday == DateTime.sunday) @@ -337,7 +337,7 @@ class _HomeTimetableMonthlyScreen extends State { ), ), onTap: () async { - var newNow = now!.subtract(Duration(days: 30)); + var newNow = DateTime(now!.year, now!.month - 1); setState(() { now = newNow; lessons = null; @@ -362,7 +362,7 @@ class _HomeTimetableMonthlyScreen extends State { color: appStyle.colors.accent, ), onTap: () async { - var newNow = now!.add(Duration(days: 30)); + var newNow = DateTime(now!.year, now!.month + 1); setState(() { now = newNow; lessons = null;