ページ内ナビ
概要
Day.jsは、ブラウザーやNode.jsで日時を解析・検証・計算・整形するためのJavaScriptライブラリです。Moment.jsに近い連鎖可能なAPIを約2kBの小さな中核へまとめ、元の値を変更しないイミュータブルな操作を採用しています。ロケールやタイムゾーンなどの追加機能は必要なプラグインだけを読み込めます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
既存のMoment.js風コードを保ちながら依存容量を抑えたい画面に向く
日時の表示、比較、期間計算をクライアント側で行うWebアプリや、Moment.jsに慣れたチームが移行候補を評価する場合に向きます。必要なロケールとプラグインだけを選べるため、配布容量を意識するフロントエンドにも適しています。
出典:[2]
導入前の確認
参考にした公式資料
- [1]iamkun/dayjs repository metadata(2026-10-04)
- [2]Day.js v1.11.23 README(2026-10-04)
- [3]Day.js v1.11.23 release(2026-10-04)
- [4]Day.js v1.11.23 package.json(2026-10-04)
- [5]Day.js v1.11.23 MIT license(2026-10-04)
編集部からの補足
軽量さだけで置き換えを決めず、実際に使う日時形式、タイムゾーン、夏時間の境界値を試験してください。特にMoment.jsの変更可能な値へ依存したコードは、戻り値を受け取る形へ直せるかが比較の要点です。
3ステップで試す
- 1
試用プロジェクトを作成する
既存プロジェクトへ影響を与えない小さなNode.jsプロジェクトを用意します。
mkdir dayjs-demo && cd dayjs-demo && npm init -y - 2
確認済みの安定版を追加する
READMEのnpm手順を、調査時点の安定版へ固定して実行します。
npm install dayjs@1.11.23 - 3
日時の計算と整形を確認する
イミュータブルな連鎖APIで日付を1日進め、
2026-10-05と表示されることを確認します。node -e "const dayjs=require('dayjs'); console.log(dayjs('2026-10-04').add(1,'day').format('YYYY-MM-DD'))"
成長
成長の推移 · 直近30日
48,665 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 4
- Open PR
- 377
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- time
- date
- date-formatting
- datetime
- moment
- dayjs
- Stars
- 48,665
- Forks
- 4,067
- Watchers
- 283
- Open Issues
- 977
- Contributors
- 358
- 所有者種別
- User
- 主要言語
- JavaScript
- ライセンス
- MIT
- リポジトリ最終更新
- 2026/09/15
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Prettier52,314 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
codeをparseして一貫したstyleへ再出力するopinionated formatter
JavaScript - Tesseract.js38,752 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
画像から100以上の言語の文字をブラウザ・Node.jsでOCRする
JavaScript - Fastify37,227 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
Node.js向けWeb/APIサーバーを低オーバーヘッド、プラグイン、JSON Schema検証、Pinoログで構築する
JavaScript - ESLint27,531 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
ASTとpluggable ruleでJavaScriptの問題patternを検出し、flat configをrepositoryのcode quality policyとして自動化する
JavaScript - i18next8,637 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
翻訳キー・複数形・補間・resource loadingをUI frameworkから切り離すi18n core
JavaScript - np7,710 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
npm publish前のbranch・git・test・2FA・dist-tag確認をまとめる対話型release CLI
JavaScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。