1 2 тижнів тому
батько
коміт
74f56a6be2
1 змінених файлів з 23 додано та 0 видалено
  1. 23 0
      common/period.go

+ 23 - 0
common/period.go

@@ -396,3 +396,26 @@ func GetCurrentPeriod3() string { //仅本期报税使用
 	period := firstOfMonth.AddDate(0, -1, 0).Format("2006-01") // 当前账期-1
 	return period
 }
+
+func GetThisPrevQuarterStartTimeAndEndTimeNew(period string) (string, string) {
+	quarterStart := ""
+	quarterEnd := ""
+	m := period[4:6]
+	switch m {
+	case "03":
+		quarterStart = period[0:4] + "-01-01"
+		quarterEnd = period[0:4] + "-03-31"
+	case "06":
+		quarterStart = period[0:4] + "-04-01"
+		quarterEnd = period[0:4] + "-06-30"
+	case "09":
+		quarterStart = period[0:4] + "-07-01"
+		quarterEnd = period[0:4] + "-09-30"
+	case "12":
+		quarterStart = IntToStr(StrToInt(period[0:4])) + "-10-01"
+		quarterEnd = IntToStr(StrToInt(period[0:4])) + "-12-31"
+	default:
+		quarterStart, quarterEnd = GetBeginAndEndTime(period)
+	}
+	return quarterStart, quarterEnd
+}