]); for (const timeData of timeArr) { if (t.add(timeData.time as any, timeData.unit).isBefore(now)) { if (timeData.label) { return timeData.label;
mem(str => wheretogo(str).then(res => { let arr = res.events // console.log(res.uri) if (!arr.length) return `No events found here 😔 😞` return arr.slice(0, 7).map(e => { return `${(moment(e.start).isBefore(Date.now()) ? `Started ` : `Starts in `) + chalk.green(moment(e.start).fromNow())}: ${chalk.bold(e.n)} @ ${chalk.yellow(e.v)} ${chalk.dim(`(${e.lat}, ${e.lng})`)} ${chalk.dim(JSON.stringify(e.d))} Link: ${e.tktU ? `${chalk.underline(e.tktU)}` : 'no Ticket Link available'} - by ${chalk.bold(e.c)}: ${chalk.underline('https://www.facebook.com/' + e.cId)}` }).join('\n\n') }) )
const shouldFileBeDeleted = async (fileName, beforeLimit) => { try { const file = await StorageFile.findOne({ fileName }) .select('referencesCount updatedAt'); return file === null || (file.referencesCount <= 0 && moment(file.updatedAt) .isBefore(beforeLimit)); } catch (err) { return true; } }
sessions.filter(session => { const isNewStudent = session.student.pastSessions && session.student.pastSessions.length === 0 const wasSessionCreatedAMinuteAgo = moment(oneMinuteAgo).isBefore( session.createdAt ) // Don't show new students' sessions for a minute (they often cancel immediately) if (isNewStudent && wasSessionCreatedAMinuteAgo) return false // Don't show banned students' sessions if (session.student.isBanned) return false return true })
const defineMessage = (participants, numMessages) => { const generateMessage = count => ({ uuid: faker.random.uuid(), from: faker.random.arrayElement(participants), text: faker.lorem.sentence(), sentAt: faker.date.recent(), }); const messages = times(numMessages)(generateMessage).sort((a, b) => moment(a.sentAt).isBefore(moment(b.sentAt))); return messages; }
// GET /** * Checks if the current user is authenticated and authentication is not expired. * @author Torrey Leonard <https://github.com/Ladinn> * @returns {boolean} */ isAuthenticated() { return this.token !== undefined && moment().isBefore(this.expires); }
// sort by created at this.notes.sort((a, b) => { if (a.created_at === b.created_at) return 0; return moment(a.created_at).isBefore(b.created_at) ? -1 : 1; });
function createDateRange(fromDate, toDate) { var stack = []; var fromMoment = moment(fromDate); var toMoment = moment(toDate); while (fromMoment.isBefore(toMoment) || fromMoment.isSame(toMoment, 'days')) { stack.push(fromMoment.format(DATE_FORMAT)); fromMoment = fromMoment.add(1, 'days'); } return stack; }
/** * @author Torrey Leonard <https://github.com/Ladinn> * @returns {Boolean} */ isOpenNow() { return moment().isAfter(this.getOpen()) && moment().isBefore(this.getClose()); }
const timeVerification = (startTime, endTime, time) => { if (moment(time, 'h:mm A').isBefore(moment(startTime, 'h:mm A'))) { return startTime; } else if (moment(time, 'h:mm A').isAfter(moment(endTime, 'h:mm A'))) { return endTime; } else { return time; } }
/** * @author Torrey Leonard <https://github.com/Ladinn> * @returns {Boolean} */ isExtendedOpenNow() { return moment().isAfter(this.getExtendedOpen()) && moment().isBefore(this.getExtendedClose()) }
const dateVerification = (startDate, endDate, date) => { if (moment(date, 'ddd., MMM DD, YYYY').isBefore(moment(startDate, 'ddd., MMM DD, YYYY'))) { return startDate; } else if(moment(date, 'ddd., MMM DD, YYYY').isAfter(moment(endDate, 'ddd., MMM DD, YYYY'))) { return endDate; } else { return date; } }
const defineMessage = (participants, numMessages) => { const generateMessage = count => ({ uuid: faker.random.uuid(), from: faker.random.arrayElement(participants), text: faker.lorem.sentence(), sentAt: faker.date.recent(), }); const messages = times(numMessages)(generateMessage).sort((a, b) => moment(a.sentAt).isBefore(moment(b.sentAt))); return messages; }
const defineMessage = (participants, numMessages) => { const generateMessage = count => ({ uuid: faker.random.uuid(), from: faker.random.arrayElement(participants), text: faker.lorem.sentence(), sentAt: faker.date.recent(), }); const messages = times(numMessages)(generateMessage).sort((a, b) => moment(a.sentAt).isBefore(moment(b.sentAt))); return messages; }