找回密码
 register

QQ登录

只需一步,快速开始

查看: 511|回复: 0

getNewDate 计算X天后到期的当天的天数函数

[复制链接]

getNewDate 计算X天后到期的当天的天数函数

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:94
  • 打卡月天数:17
  • 打卡总奖励:94
  • 最近打卡:2025-01-18 01:28:20
Waylee

主题

0

回帖

1万

积分

仙帝

积分
12100
Waylee 2021-12-23 10:25 | 显示全部楼层 |阅读模式

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×
  1. --计算过期时间函数
  2. function getNewDate(sceneId,nTime,nCount)
  3.         if not nTime or not nCount then
  4.                 return 0
  5.         end
  6.         local nYear = floor(nTime/1000)
  7.         local nDay = mod(nTime,1000)
  8.         nDay = nDay + nCount
  9.         if nDay <= 365 then
  10.                 local nTime_R = nTime + nCount
  11.                 return nTime_R
  12.         else
  13.                 if mod(nYear,4) ~= 0 then
  14.                         local nTime_R = floor(nTime/1000) + 1
  15.                         nDay = nDay - 365
  16.                         -- nYear = nYear * 1000 + nDay
  17.                         nYear = nTime_R * 1000 + nDay --修复12月跨年bUG 雪舞
  18.                         return nYear
  19.                 else
  20.                         --闰年
  21.                         local nTime_R = nTime + nCount
  22.                         return nTime_R
  23.                 end
  24.         end
  25. end
复制代码
例子getNewDate(sceneId,21250,30)
将21250转换为21280,步进为30天

by雪舞修复12月的计算出的日期错误的bug

您需要登录后才可以回帖 登录 | register

本版积分规则

雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |天天打卡

GMT+8, 2025-1-19 03:30 , Processed in 0.100823 second(s), 8 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表