From cc7c2094568ea8f9d1697da5ed0a2c759ca81abd Mon Sep 17 00:00:00 2001
From: yinbentan <yinbentan@live.com>
Date: 星期五, 30 八月 2024 17:18:30 +0800
Subject: [PATCH] 方法修改,修改薪资列表,添加分页查询

---
 pkg/timex/timex.go |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/pkg/timex/timex.go b/pkg/timex/timex.go
index e07e2f9..5fcb5dc 100644
--- a/pkg/timex/timex.go
+++ b/pkg/timex/timex.go
@@ -75,3 +75,26 @@
 	}
 	return day
 }
+
+// 鑾峰彇涓�涓湀鍐呯殑鎵�鏈夋槦鏈�
+func GetWeeksOfMonth(year int, month time.Month) [][]time.Time {
+	firstDay := time.Date(year, month, 1, 0, 0, 0, 0, time.Local)
+	lastDay := firstDay.AddDate(0, 1, -1) // 涓嬩竴涓湀鐨勭涓�澶╁噺涓�锛屽緱鍒版湰鏈堢殑鏈�鍚庝竴澶�
+
+	weeks := make([][]time.Time, 0)
+	currentWeek := make([]time.Time, 0)
+	current := firstDay
+
+	for !current.After(lastDay) {
+		currentWeek = append(currentWeek, current)
+		current = current.AddDate(0, 0, 1) // 澧炲姞涓�澶�
+
+		// 濡傛灉褰撳墠鍛ㄥ凡缁忔弧浜�7澶╋紝鎴栬�呭凡缁忓埌浜嗘湀鐨勬渶鍚庝竴澶╋紝鍒欎繚瀛樿繖涓�鍛�
+		if len(currentWeek) == 7 || current.After(lastDay) {
+			weeks = append(weeks, currentWeek)
+			currentWeek = make([]time.Time, 0) // 閲嶇疆褰撳墠鍛�
+		}
+	}
+
+	return weeks
+}

--
Gitblit v1.8.0