军团活动:开启时间添加分钟控制
This commit is contained in:
@@ -82,7 +82,7 @@ export function getGuildActivityStatus(id: number) {
|
|||||||
|
|
||||||
export function getGuildActivityByDic(dicGuildActivity: DicGuildActivity) {
|
export function getGuildActivityByDic(dicGuildActivity: DicGuildActivity) {
|
||||||
|
|
||||||
let startTime = getCurHourPoint(dicGuildActivity.startTime);
|
let startTime = getCurHourPoint(dicGuildActivity.startTime, dicGuildActivity.startMinute);
|
||||||
let countdownTime = getCurHourPoint(dicGuildActivity.countDown);
|
let countdownTime = getCurHourPoint(dicGuildActivity.countDown);
|
||||||
let { duringTime, openDay } = dicGuildActivity;
|
let { duringTime, openDay } = dicGuildActivity;
|
||||||
let endTime = startTime + duringTime;
|
let endTime = startTime + duringTime;
|
||||||
|
|||||||
@@ -343,7 +343,7 @@ async function guildActivitySchedule() {
|
|||||||
/***********guildActivitySchedule***********/
|
/***********guildActivitySchedule***********/
|
||||||
|
|
||||||
let dicGuildActivity = getTodayGuildActivity();
|
let dicGuildActivity = getTodayGuildActivity();
|
||||||
scheduleJob('guildActivityStart', `0 0 ${dicGuildActivity.startTime} * * ?`, guildActivityStartSchedule);
|
scheduleJob('guildActivityStart', `0 ${dicGuildActivity.startMinute} ${dicGuildActivity.startTime} * * ?`, guildActivityStartSchedule);
|
||||||
|
|
||||||
let statusResult = getGuildActivityByDic(dicGuildActivity);
|
let statusResult = getGuildActivityByDic(dicGuildActivity);
|
||||||
if(!statusResult) return;
|
if(!statusResult) return;
|
||||||
|
|||||||
@@ -12,6 +12,8 @@ export interface DicGuildActivity {
|
|||||||
readonly duringTime: number;
|
readonly duringTime: number;
|
||||||
// 开启时间 几点
|
// 开启时间 几点
|
||||||
readonly startTime: number;
|
readonly startTime: number;
|
||||||
|
// 开启时间 几点
|
||||||
|
readonly startMinute: number;
|
||||||
// 开始倒计时 几点
|
// 开始倒计时 几点
|
||||||
readonly countDown: number;
|
readonly countDown: number;
|
||||||
// 对应关卡id
|
// 对应关卡id
|
||||||
|
|||||||
@@ -84,10 +84,10 @@ export function getHourPoint(hour: number) {
|
|||||||
return time;
|
return time;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getCurHourPoint(hour: number) {
|
export function getCurHourPoint(hour: number, minute: number = 0) {
|
||||||
var date = new Date();
|
var date = new Date();
|
||||||
date.setHours(hour);
|
date.setHours(hour);
|
||||||
date.setMinutes(0);
|
date.setMinutes(minute);
|
||||||
date.setSeconds(0);
|
date.setSeconds(0);
|
||||||
var time = Math.floor(date.getTime() / PER_SECOND);
|
var time = Math.floor(date.getTime() / PER_SECOND);
|
||||||
return time;
|
return time;
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
"openDay": "3&0",
|
"openDay": "3&0",
|
||||||
"duringTime": 900,
|
"duringTime": 900,
|
||||||
"startTime": 20,
|
"startTime": 20,
|
||||||
|
"startMinute": 0,
|
||||||
"countDown": 5,
|
"countDown": 5,
|
||||||
"warid": 7001,
|
"warid": 7001,
|
||||||
"honour": 500
|
"honour": 500
|
||||||
@@ -15,6 +16,7 @@
|
|||||||
"openDay": "2&4&6",
|
"openDay": "2&4&6",
|
||||||
"duringTime": 900,
|
"duringTime": 900,
|
||||||
"startTime": 20,
|
"startTime": 20,
|
||||||
|
"startMinute": 0,
|
||||||
"countDown": 5,
|
"countDown": 5,
|
||||||
"warid": 7002,
|
"warid": 7002,
|
||||||
"honour": 500
|
"honour": 500
|
||||||
@@ -25,6 +27,7 @@
|
|||||||
"openDay": "1&5",
|
"openDay": "1&5",
|
||||||
"duringTime": 600,
|
"duringTime": 600,
|
||||||
"startTime": 20,
|
"startTime": 20,
|
||||||
|
"startMinute": 0,
|
||||||
"countDown": 5,
|
"countDown": 5,
|
||||||
"warid": 0,
|
"warid": 0,
|
||||||
"honour": 200
|
"honour": 200
|
||||||
|
|||||||
Reference in New Issue
Block a user