集計系だとデフォルトで先月1ヶ月分のってのをよくやる。結局使わなくなったけどメモ。
日付でだいたい必要なものはdate-fnsで足りてます。TypeScriptでも問題なく使えます。
実行時の日にちになるように関数。
import { format, startOfMonth, endOfMonth, subMonths } from 'date-fns' const DATE_FORMAT = 'yyyy-MM-dd' const lastMonth = (): Date => subMonths(new Date(), 1) const defaultDateStringFrom = (): string => format(startOfMonth(lastMonth()), DATE_FORMAT) const defaultDateStringTo = (): string => format(endOfMonth(lastMonth()), DATE_FORMAT)
プログラミングTypeScript ―スケールするJavaScriptアプリケーション開発
- 作者:Boris Cherny
- 発売日: 2020/03/16
- メディア: 単行本(ソフトカバー)