Day.jsを使用する

Day.jsを使用する

2023/05/08

2024/06/01

Day.jsを使用する際のメモです。
関連記事:date-fnsを使用する

npm install

npm install dayjs


日付のフォーマット例

// ES5以前
const dayjs = require('dayjs');
// ES2015(ES6)以降
import dayjs from 'dayjs';

const month = dayjs().format('YYYYMM');
const monthStart = dayjs().startOf('month').format('YYYY-MM-DD');
const today = dayjs().format('YYYY-MM-DD');
const now = dayjs().format('YYYYMMDDHHmmss'); 


主な使用例

dayjs()
現在の日時を取得

dayjs(dateString)
引数で指定した日時を取得

dayjs.unix(timestamp)
Unixタイムスタンプを指定して日時を取得

dayjs().format(formatString)
日時を指定したフォーマットの文字列に変換

dayjs().year()
年を取得

dayjs().month()
月を取得(0から11)

dayjs().date()
日を取得

dayjs().day()
曜日を取得(0から6、0が日曜日)

dayjs().hour()
時を取得

dayjs().minute()
分を取得

dayjs().second()
秒を取得

dayjs().millisecond()
ミリ秒を取得

dayjs().add(amount,unit)
指定した時間だけ加算

dayjs().subtract(amount,unit)
指定した時間だけ減算

dayjs().startOf(unit)
指定した単位での開始日時を取得

dayjs().endOf(unit)
指定した単位での終了日時を取得

dayjs().isBefore(date)
引数で指定した日時よりも前かどうか判定

dayjs().isSame(date)
引数で指定した日時と同じかどうか判定

dayjs().isAfter(date)
引数で指定した日時よりも後かどうか判定

参考資料

day.js