拍卖行:拍品起止时间

This commit is contained in:
liangtongchuan
2021-03-17 15:43:53 +08:00
parent 0dc4f18d2d
commit a76c0fa7fe
4 changed files with 66 additions and 7 deletions

View File

@@ -13,4 +13,16 @@ export const AUCTION_SOURCE = {
RACE: 4, // 粮草先行
};
export const LOT_CODE_LEN = 8;
export const LOT_CODE_LEN = 8;
// 世界拍卖开始时间需晚于军团拍卖结束时间
export const AUCTION_TIME = {
GUILD_BEGIN_HOUR: 8, // 军团拍卖开始
GUILD_BEGIN_MIN: 20, // 军团拍卖开始
WORLD_BEGIN_HOUR: 8, // 世界拍卖开始
WORLD_BEGIN_MIN: 30, // 世界拍卖开始
GUILD_END_HOUR: 8, // 军团拍卖结束
GUILD_END_MIN: 30, // 军团拍卖结束
WORLD_END_HOUR: 10, // 世界拍卖结束
WORLD_END_MIN: 0, // 世界拍卖结束
}

View File

@@ -129,4 +129,19 @@ export function formatTime(d: Date, type: number) {
if(month < 10) monthStr = '0' + monthStr;
return `${yearStr}/${monthStr}/${dayStr}`;
}
}
}
/**
* @description 获取指定时间后的某个时间点,如给定 date 后的晚八点整
* @export
* @param {Date} date 给定时间
* @param {number} h 给定小时
* @param {number} [m=0] 给定分钟
* @param {number} [s=0] 给定秒
* @returns {Date}
*/
export function getNextTime(date: Date, h: number, m = 0, s = 0): Date {
const milliseconds = date.getTime();
const timeToday = new Date(milliseconds).setHours(h, m, s);
return timeToday > milliseconds ? new Date(timeToday) : new Date(timeToday + PER_DAY * PER_SECOND);
}