こんにちは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