Day.jsで月末までの日数を割り出す方法

こんにちはhiro08です。

Day.jsで本日の日付から月末までの日数を知りたい機会がありました。結論としてはDay.jsに内包されているdiffを使えば簡単に割り出すことができたのでご紹介します。

const dayjs = require("dayjs");

const today = dayjs().format("YYYY-MM-DD"); //今日の日付を取得 2021-06-12
const monthEnd = dayjs().endOf("month").format("YYYY-MM-DD"); //今月末を取得 2021-06-30

console.log(dayjs(monthEnd).diff(today, "day")); // 差分18が取得できる

diffはday, week, month..等さまざまな形で指定することができます。

参考
day.js.org