setTimeout(() => { const date = moment().add(-1, 'days').format('YYYY-MM-DD') doTask(date) }, 10*1000)
expiration: moment().add(aliyun.expiration, 'hours').toISOString(), conditions: [ { bucket: aliyun.bucket },
schedule.scheduleJob(rule,async function(){ try { let arr=await (temp.findAsync()); for(let obj of arr) { let newDate=moment(obj.createdAt).add(30,"m"); if(moment().isAfter(newDate)) { let pathName=path.join(con.filePath,"temp",obj.name+".zip"); if(await (fs.existsAsync(pathName))) { await (fs.unlinkAsync(pathName)); } await (obj.removeAsync()); } } } catch (err) { console.log(err); } })
]); for (const timeData of timeArr) { if (t.add(timeData.time as any, timeData.unit).isBefore(now)) { if (timeData.label) { return timeData.label;
expiration: moment().add(aliyun.expiration, 'hours').toISOString(), conditions: [ { bucket: aliyun.bucket },
// input start, end, pause // output duration const calculateWorkHours = (start, end, pause) => { // to assign hours to moment objects, we need the diff so current moment is fine const startDate = composeDateObject(start) const endDate = composeDateObject(end) || moment() const duration = moment.duration( endDate.diff(startDate.add({ minutes: pause })) ) return duration }
PgDb.connect().then(async pgdb => { console.log('Entität\tMonat\tZahlungsart\tAggregation\tAnzahl\tBetrag in CHF') for (const begin = argv.begin.clone().startOf('month'); begin <= argv.end; begin.add(1, 'month')) { const end = begin.clone().add(1, 'month') await evaluateCompanyMonth(argv.company, begin, end, pgdb) } await pgdb.close() }).catch(e => { console.error(e) })
var generaTokenUser = function (id_user, req) { var newToken = { id_user: id_user, iat: moment().unix(), exp: moment().add(3, "days").unix(), host: requestIp.getClientIp(req) }; //console.log(newToken) return jwt.sign(newToken, SECRET_TOKEN); }
getNextTimeOfDayDate (trigger) { if (!trigger || trigger.type !== 'time-of-day' || !Number.isInteger(trigger.time)) { throw new Error('A valid time-of-day trigger must be provided.'); } const date = moment().utc(), getNextDate = (_date) => _date.startOf('day').add(trigger.time, 'minutes').startOf('minute'); let next_date = getNextDate(date); if (next_date.isSameOrBefore(new Date())) { next_date = getNextDate(date.add(1, 'day')); } return next_date; }
function encodeToken(user) { const playload = { exp: moment().add(14, 'days').unix(), iat: moment().unix(), sub: user.id, }; return jwt.encode(playload, process.env.TOKEN_SECRET); }
const renew = contract => { const momentEnd = moment(contract.end, 'DD/MM/YYYY HH:mm'); const momentNewEnd = moment(momentEnd).add(contract.terms, contract.frequency); return { ...update(contract, {end: momentNewEnd.format('DD/MM/YYYY HH:mm')}), terms: contract.terms }; }
set(key, value, time = 90) { this.clear(); const timeKye = moment().add(time, 'minutes').format('YYMMDDHHmm'); this.map[key] = value; this.timeMap[timeKye] = this.timeMap[timeKye] || []; this.timeMap[timeKye].push(key); }
export function convertDateToShiftedISOString(date, shiftTimestamp) { return moment(date) .add(shiftTimestamp, 'ms') .utc() .toISOString(); }
var generaTokenUser = function (id_user, req) { var newToken = { id_user: id_user, iat: moment().unix(), exp: moment().add(3, "days").unix(), host: requestIp.getClientIp(req) }; //console.log(newToken) return jwt.sign(newToken, SECRET_TOKEN); }