Explorar o código

月份差异修改

jianghan hai 4 meses
pai
achega
2f2a1526d2
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      src/jfw/modules/subscribepay/src/service/transferVipSub.go

+ 2 - 2
src/jfw/modules/subscribepay/src/service/transferVipSub.go

@@ -161,8 +161,8 @@ func difMouth(i1, i2 int64) (int, bool) {
 	y1, m1, d1 := st.Date()
 	y2, m2, d2 := et.Date()
 	difM := (y2-y1)*12 + int(m2-m1)
-	// 额外判断天数是否需要调整
-	if d1 > d2 {
+	// 如果结束日期的天数小于开始日期的天数,减少一个月
+	if et.Before(st) {
 		difM--
 	}
 	return difM, d1 == d2