t.subtract(timeData.time as any, timeData.unit);
); const weekOld = moment().subtract(7, 'days').startOf('day');
it('test that adjust price handler must clean up outdated managed orders', async () => { const executor = new OrderExecutor(undefined, undefined, undefined, undefined, { all: () => [] }); // current executor.runningOrders['1815-1337'] = new Date(); await executor.adjustOpenOrdersPrice(); assert.equal('1815-1337' in executor.runningOrders, true); // outdated executor.runningOrders['1815-1337'] = moment().subtract(180, 'minutes'); await executor.adjustOpenOrdersPrice(); assert.equal('1815-1337' in executor.runningOrders, false); });
cleanOldLogEntries(days = 7) { return new Promise(resolve => { const stmt = this.db.prepare('DELETE FROM logs WHERE created_at < $created_at'); stmt.run({ created_at: moment() .subtract(days, 'days') .unix() }); resolve(); }); }
// calling APIs const getPastTimeStamps = () => { const dates = [] for (let i = daysOfData; i > -1; i--) { dates.push(moment().subtract(i, 'days').unix()) } return _.chunk(dates, 15) }
export function convertUTCDateToShiftedLocalISOString(date, shiftTimestamp) { const user = { ...store.getState().userReducer.user }; const { timezoneOffset } = user; return moment(date) .subtract(timezoneOffset) .add(shiftTimestamp, 'ms') .utc() .toISOString(); }
client.connect(function () { console.log(options); var datePattern = moment().subtract(options.daysBefore, 'days').format('YYYY\-MM\-DD'); client.download(ftpFolder, localDestinationFolder, { overwrite: 'all', fileNamePattern: datePattern }, function (result) { console.log(result); }); });
Meteor.publish('sentEmailsInfo', function() { if (!this.userId) return []; const now = new Date(); const yesterday = moment().subtract(1, "days").toISOString(); return SendInformation.find({ userId: this.userId, sentAt: { $gte: yesterday, $lt: now } }); });
async _deleteOldMails() { try { await this.imapService.deleteOldMails( moment() .subtract(this.config.email.deleteMailsOlderThanDays, 'days') .toDate() ) } catch (error) { console.log('can not delete old messages', error) } }
test('that checks if getDayBeforeDate method returns day before today', () => { const date = moment.utc().subtract(1, 'days').format(); const testDate = moment.utc('2018-04-24'); expect(getDate.getDayBeforeDate(testDate)).toEqual(date); });
// Check if time range contains now function time_range_contains({start, end, now}) { const moment_start = moment(start), moment_end = moment(end), moment_now = moment(now); if(moment_now.isAfter(moment_end) && moment_end.isBefore(moment_start)) { moment_end.add(1, 'day'); } else if (moment_now.isBefore(moment_end) && moment_start.isAfter(moment_end)) { moment_start.subtract(1, 'day'); } return moment.twix(moment_start, moment_end).contains(moment_now); }
const removeOldLogs = () => { RequestLog.remove({ updated_at: {$lte: moment().subtract(1, 'week').toDate()}, }).then((res) => { console.log('res', res); }).catch((err)=> { console.log('err:', err); }); }
cleanOldLogEntries(days = 14) { return new Promise(resolve => { const stmt = this.db.prepare('DELETE FROM ticker_log WHERE income_at < $income_at'); stmt.run({ income_at: moment() .subtract(days, 'days') .unix() }); resolve(); }); }