抽卡:刷新心愿单错误
This commit is contained in:
@@ -251,7 +251,7 @@ export function getDayGap(preDate: Date, curDate: Date) {
|
||||
let cur = getZeroDate(curDate, REFRESH_HOUR);
|
||||
let pre = getZeroDate(preDate, REFRESH_HOUR);
|
||||
|
||||
return Math.floor((cur.getTime() - pre.getTime()) / PER_DAY)
|
||||
return Math.floor((cur.getTime() - pre.getTime()) / PER_DAY / PER_SECOND)
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -262,8 +262,8 @@ export function getDayGap(preDate: Date, curDate: Date) {
|
||||
*/
|
||||
export function getNextDayByGap(preDate: Date, curDate: Date, day: number) {
|
||||
let gap = getDayGap(preDate, curDate);
|
||||
let n = Math.ceil(gap / day);
|
||||
let time = getAfterDateByDay(preDate, n);
|
||||
let n = Math.floor(gap / day);
|
||||
let time = getAfterDateByDay(preDate, n * day);
|
||||
return new Date(time * PER_SECOND);
|
||||
}
|
||||
|
||||
@@ -272,6 +272,6 @@ export function getNextDayByGap(preDate: Date, curDate: Date, day: number) {
|
||||
* @param day
|
||||
*/
|
||||
export function getAfterDateByDay(preDate: Date, day: number) {
|
||||
let time = getZeroDate(preDate, REFRESH_HOUR).getTime() - day * PER_DAY;
|
||||
let time = getZeroDate(preDate, REFRESH_HOUR).getTime() + day * PER_DAY * PER_SECOND;
|
||||
return Math.floor(time/PER_SECOND);
|
||||
}
|
||||
Reference in New Issue
Block a user