]> err.no Git - scalable-opengroupware.org/blobdiff - ZideStore/UI-X/Scheduler/OGoCalMonthView.m
new UI element and refinement
[scalable-opengroupware.org] / ZideStore / UI-X / Scheduler / OGoCalMonthView.m
index a1496bce1aecd26d9bf9bb237345ff7df6c093e8..eb6ba7e197bc976316d5a176a57264ecadc071f3 100644 (file)
 
 - (NSString *)prevMonthURL {
   NSCalendarDate *newMonthDate;
-  
-  newMonthDate = [[self startDate] dateByAddingYears:0 months:0 days:-31
-                                  hours:0 minutes:0 seconds:0];
+
+  newMonthDate = [[[self startDate] firstDayOfMonth] dateByAddingYears:0
+                                                     months:-1
+                                                     days:0
+                                                     hours:0
+                                                     minutes:0
+                                                     seconds:0];
   return [self dateNavigationURLWithNewStartDate:newMonthDate];
 }
 
 - (NSString *)nextMonthURL {
   NSCalendarDate *newMonthDate;
-  
-  newMonthDate = [[self startDate] dateByAddingYears:0 months:0 days:31
-                                  hours:0 minutes:0 seconds:0];
-  return [self dateNavigationURLWithNewStartDate:newMonthDate];
+
+  newMonthDate = [[[self startDate] firstDayOfMonth] dateByAddingYears:0
+                                                     months:1
+                                                     days:0
+                                                     hours:0
+                                                     minutes:0
+                                                     seconds:0];
+    return [self dateNavigationURLWithNewStartDate:newMonthDate];
 }
 
 - (NSString *)thisMonthURL {