设计一个 函数 ,用于判断两个时间戳是否在同一周内
- **参数**:
- - `stampA`:时间戳A。
- - `stampB`:时间戳B。
- - `resetInfo`(可选):重置时间信息,例如每天的12点重置。默认为`hour=0, min=0, sec=0`。
- **实现逻辑**:
- - 首先检查`stampA`和`stampB`是否为空,如果为空则返回`false`。
- - 将时间戳转换为整数。
- - 如果提供了`resetInfo`,则根据`resetInfo`中的小时、分钟和秒数调整时间戳。
- - 使用`getCurrentYearInfo`函数获取两个时间戳的年份和周索引。
- - 比较两个时间戳的年份和周索引,如果相同则返回`true`,否则返回`false`。
可以用于需要根据周来管理任务或活动的场景,例如每周发放奖励、每周统计数据等。
--[[
@desc 是否是同一周
@param stampA 时间戳A
@param stampB 时间戳B
@param resetInfo[optional] 重置时间。比如12点重置,那么11点和13点就不是同一天,而23点和第二天11点是同一天。默认为hour=0,min=0,sec=0
]]
function TimeUtil:isSameWeek(stampA,