GAミント至上主義

Web Monomaniacal Developer.

TypeScriptでdate-fnsを使って先月の最初と最後の日付を取得する

集計系だとデフォルトで先月1ヶ月分のってのをよくやる。結局使わなくなったけどメモ。

日付でだいたい必要なものはdate-fnsで足りてます。TypeScriptでも問題なく使えます。

date-fns.org

実行時の日にちになるように関数。

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アプリケーション開発

プログラミングTypeScript ―スケールするJavaScriptアプリケーション開発

  • 作者:Boris Cherny
  • 発売日: 2020/03/16
  • メディア: 単行本(ソフトカバー)