ソースを参照

高压看板优化起始时间和结束时间

李士越 1 年間 前
コミット
5952bc4324

+ 3 - 3
wwwroot/main/Procedure/testHighPressure/HighPressureKanban.ashx

@@ -35,7 +35,7 @@ public class SmallKanban : IHttpHandler
             }
             if (context.Request["m"].ToString() == "ReadAll")
             {
-                DateTime time = new DateTime(2024, 10, 27, 5, 0, 0);
+                DateTime time = DateTime.Now;
                 //起始时间
                 string StartTime = string.Empty;
                 //结束时间
@@ -45,12 +45,12 @@ public class SmallKanban : IHttpHandler
                 if (time >= new DateTime(time.Year, time.Month, time.Day, 6, 0, 0))
                 {
                     StartTime = new DateTime(time.Year, time.Month, time.Day, 6, 0, 0).ToString("yyyy-MM-dd HH:mm:ss");
-                    EndTime = new DateTime(time.Year, time.Month, time.Day+1, 6, 0, 0).ToString("yyyy-MM-dd HH:mm:ss");
+                    EndTime = time.Day== DateTime.DaysInMonth(time.Year, time.Month)?new DateTime(time.Year, time.Month + 1, 1, 6, 0, 0).ToString("yyyy-MM-dd HH:mm:ss"): new DateTime(time.Year, time.Month, time.Day+1, 6, 0, 0).ToString("yyyy-MM-dd HH:mm:ss");
                     zujiangTime = time.ToString("yyyy-MM-dd");
                 }
                 else
                 {
-                    StartTime = new DateTime(time.Year, time.Month, time.Day - 1, 6, 0, 0).ToString("yyyy-MM-dd HH:mm:ss");
+                    StartTime =time.Day == 1?new DateTime(time.Year, time.Month - 1, DateTime.DaysInMonth(time.Year, time.Month - 1), 6, 0, 0).ToString("yyyy-MM-dd HH:mm:ss"): new DateTime(time.Year, time.Month, time.Day - 1, 6, 0, 0).ToString("yyyy-MM-dd HH:mm:ss");
                     EndTime = new DateTime(time.Year, time.Month, time.Day, 6, 0, 0).ToString("yyyy-MM-dd HH:mm:ss");
                     zujiangTime = time.AddDays(-1).ToString("yyyy-MM-dd");
                 }