); const weekOld = moment().subtract(7, 'days').startOf('day');
// 会话记录 @computed get sessionList(): Array<Object> { return [...this.sessionListMap.values()].sort(function(a, b) { return b.timestamp - a.timestamp; }).map(function (item) { item.latestTime = moment(item.timestamp).startOf('minute').fromNow(); return item; }); }
const getCancelledAtMinMax = (now = moment()) => { const maxCancelledAt = moment(now) .subtract(DAYS_AFTER_CANCELLATION, 'days') .endOf('day') const minCancelledAt = moment(now) .subtract(MAX_DAYS_AFTER_CANCELLATION, 'days') .startOf('day') return { maxCancelledAt, minCancelledAt } }
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) })
constructor(data) { this.chart = data.chart; this.datasets = data.datasets; // make sure the dates start from midnight if (this.chart.startDate) { this.chart.startDate = moment(this.chart.startDate).startOf("day"); } if (this.chart.endDate) { this.chart.endDate = moment(this.chart.endDate).endOf("day"); } // if (this.chart.currentEndDate) { // const timeDiff = this.chart.endDate.diff(this.chart.startDate, "days"); // this.chart.endDate = moment(); // this.chart.startDate = this.chart.endDate.subtract(timeDiff, "days"); // } }
Template.pagePanelDashboard.onCreated(function () { this.startOfMonth = moment().startOf("month").toDate(); this.endOfMonth = moment().endOf("month").toDate(); });
// total data for each day var totalsByDay = function(data) { return R.foldl(function(acc, dataPoint) { var day = moment(dataPoint.x, 'X').startOf('day'); if (acc[day]) { acc[day].total = acc[day].total + dataPoint.y; acc[day].count = acc[day].count + 1; } else { acc[day] = { total: dataPoint.y, count: 1 }; } return acc; }, {}, data); }
async(function* (req, res, next) { const period = req.params.period; let data = []; if (period === 'thisMonth') { data = yield Visit.find({ visitTime: { $lt: moment().valueOf(), $gt: moment().startOf('month').valueOf(), }, }, 'visitTime'); } else { data = yield Visit.find({}, 'visitTime'); } res.json(data); })
createBirthdayReminder(daysUntilBirthday, timezone, locale, message) { moment.locale(locale); const createdMoment = moment().tz(timezone); let triggerMoment = createdMoment.startOf('day').add(daysUntilBirthday, 'days'); if (daysUntilBirthday === 0) { triggerMoment = createdMoment.startOf('day').add(1, 'years'); // reminder created on the day of birthday will trigger next year } console.log('Reminder schedule: ' + triggerMoment.format('YYYY-MM-DDTHH:mm:00.000')); return util.createReminder(createdMoment, triggerMoment, timezone, locale, message); }
router.get('/', function(req, res, next) { Visit.count({ visitTime: { $gt: moment().startOf('day').valueOf(), $lt: moment().endOf('day').valueOf(), }, }) .then(count => res.render('author', { count, })) .catch(next); });
const getMinEndDate = (now, daysBeforeEndDate) => moment(now) .subtract(6, 'hours') .subtract(30, 'minutes') .add(daysBeforeEndDate, 'days') .startOf('day')
getAdjustedDate(timezone) { const today = moment().tz(timezone).startOf('day'); return { day: today.date(), month: today.month() + 1 } }
getBirthdayData(day, month, year, timezone) { const today = moment().tz(timezone).startOf('day'); const wasBorn = moment(`${month}/${day}/${year}`, "MM/DD/YYYY").tz(timezone).startOf('day'); const nextBirthday = moment(`${month}/${day}/${today.year()}`, "MM/DD/YYYY").tz(timezone).startOf('day'); if (today.isAfter(nextBirthday)) { nextBirthday.add(1, 'years'); } const age = today.diff(wasBorn, 'years'); const daysAlive = today.diff(wasBorn, 'days'); const daysUntilBirthday = nextBirthday.startOf('day').diff(today, 'days'); // same day returns 0 return { daysAlive: daysAlive, // not used but nice to have :) daysUntilBirthday: daysUntilBirthday, age: age //in years } }
constructor(data) { this.chart = data.chart; this.datasets = data.datasets; // make sure the dates start from midnight if (this.chart.startDate) { this.chart.startDate = moment(this.chart.startDate).startOf("day"); } if (this.chart.endDate) { this.chart.endDate = moment(this.chart.endDate).endOf("day"); } // if (this.chart.currentEndDate) { // const timeDiff = this.chart.endDate.diff(this.chart.startDate, "days"); // this.chart.endDate = moment(); // this.chart.startDate = this.chart.endDate.subtract(timeDiff, "days"); // } }