qrcode-framework
Version:
22 lines • 1.72 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const moment = require("moment");
function calcTaskNewStartTime(startTime, period) {
const startTimeObj = moment(startTime);
// 如果 startime 无效,返回null
if (!startTimeObj) {
return null;
}
if (period > 0) {
const now = moment();
const diffMinutes = moment.duration(now.diff(startTimeObj)).asMinutes(); // 活动开始时间距离当前多少分钟
const times = Math.floor(diffMinutes / period);
const newStartTime = startTimeObj.add(period * times, 'm');
return newStartTime.toDate();
}
else {
return startTimeObj.toDate();
}
}
exports.calcTaskNewStartTime = calcTaskNewStartTime;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiVGFzay5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIlRhc2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxpQ0FBaUM7QUFFakMsU0FBZ0Isb0JBQW9CLENBQUMsU0FBUyxFQUFFLE1BQWM7SUFDMUQsTUFBTSxZQUFZLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBRXZDLHdCQUF3QjtJQUN4QixJQUFJLENBQUMsWUFBWSxFQUFFO1FBQ2YsT0FBTyxJQUFJLENBQUM7S0FDZjtJQUVELElBQUksTUFBTSxHQUFHLENBQUMsRUFBRTtRQUNaLE1BQU0sR0FBRyxHQUFHLE1BQU0sRUFBRSxDQUFDO1FBQ3JCLE1BQU0sV0FBVyxHQUFHLE1BQU0sQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUFDLFNBQVMsRUFBRSxDQUFDLENBQUcsaUJBQWlCO1FBQzVGLE1BQU0sS0FBSyxHQUFXLElBQUksQ0FBQyxLQUFLLENBQUMsV0FBVyxHQUFHLE1BQU0sQ0FBQyxDQUFDO1FBQ3ZELE1BQU0sWUFBWSxHQUFHLFlBQVksQ0FBQyxHQUFHLENBQUMsTUFBTSxHQUFHLEtBQUssRUFBRSxHQUFHLENBQUMsQ0FBQztRQUMzRCxPQUFPLFlBQVksQ0FBQyxNQUFNLEVBQUUsQ0FBQztLQUNoQztTQUFNO1FBQ0gsT0FBTyxZQUFZLENBQUMsTUFBTSxFQUFFLENBQUM7S0FDaEM7QUFDTCxDQUFDO0FBakJELG9EQWlCQyJ9