const date = new Date(); const lastMonthFrstdate = new Date(date.getFullYear(), date.getMonth() - 1, 1); var lastDayOfMonth =new Date( new Date().setDate(0)); return { lastMonthFirstDate:lastMonthFrstdate, lastMonthLastDate:lastDayOfMonth
вы также можете использовать следующий код для API:
method: "GET", path: "/lastmonth/first-last-date", handler: async (request, h) => { const date = new Date(); const lastMonthFrstdate = new Date(date.getFullYear(), date.getMonth() - 1, 1); var lastDayOfMonth =new Date( new Date().setDate(0)); return { lastMonthFirstDate:lastMonthFrstdate, lastMonthLastDate:lastDayOfMonth }; }, config: { auth: { strategies: ["jwt"], scope: ["ADMIN"], }, },
Основная цель - ежемесячно генерировать конкретный отчет о чем-то с определенным интервалом с использованием системы заданий cron, которая может помочь в планировании различных задач и периодически работать, синтаксис, над которым работает cron:
Пример:
0 0 1 * *