diff --git a/Assets/ManagedResources/~Lua/Common/functions.lua b/Assets/ManagedResources/~Lua/Common/functions.lua index 80b1d0a863..49b7c79105 100644 --- a/Assets/ManagedResources/~Lua/Common/functions.lua +++ b/Assets/ManagedResources/~Lua/Common/functions.lua @@ -1431,6 +1431,14 @@ function TimeStampToDateStr2(timestamp) local cdate = os.date("*t", GetTimeStamp()) return string.format(Language[12056], date.year, date.month, date.day, date.hour, date.min) end + +-- 将时间转换为年月日 +function TimeStampToDateStr2(timestamp) + local date = os.date("*t", timestamp) + local cdate = os.date("*t", GetTimeStamp()) + return date.year..date.month..date.day +end + -- 将时间戳转换为用于显示的日期字符串(时分秒) function TimeStampToDateStr3(second) local minute = math.floor(second / 60) % 60 diff --git a/Assets/ManagedResources/~Lua/Modules/DynamicActivity/DynamicActivityManager.lua b/Assets/ManagedResources/~Lua/Modules/DynamicActivity/DynamicActivityManager.lua index ecba2beb9c..f5b0f53c68 100644 --- a/Assets/ManagedResources/~Lua/Modules/DynamicActivity/DynamicActivityManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/DynamicActivity/DynamicActivityManager.lua @@ -90,7 +90,7 @@ end function this.CheckRedPointTaiChu() if not PlayerPrefs.HasKey("TaiChu"..PlayerManager.uid) then return true - elseif PlayerPrefs.GetInt("TaiChu"..PlayerManager.uid) == 1 then + elseif PlayerPrefs.GetString("TaiChu"..PlayerManager.uid) ~= TimeStampToDateStr2(GetTimeStamp()) then return true else return false diff --git a/Assets/ManagedResources/~Lua/Modules/Main/MainPanel.lua b/Assets/ManagedResources/~Lua/Modules/Main/MainPanel.lua index eea03522b5..7a4a17aaae 100644 --- a/Assets/ManagedResources/~Lua/Modules/Main/MainPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/Main/MainPanel.lua @@ -314,7 +314,7 @@ function this:BindEvent() table.sort(data,function(a,b) return a.id < b.id end) - PlayerPrefs.SetInt("TaiChu"..PlayerManager.uid,0) + PlayerPrefs.SetString("TaiChu"..PlayerManager.uid,TimeStampToDateStr2(GetTimeStamp())) CheckRedPointStatus(RedPointType.TaiChuMiJuan) UIManager.OpenPanel(UIName.taiChuMiJuan,data) end)