Skip to content
Day.js

日本語

English
简体中文
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
한국어
Italiano
Polski
Türkçe
čeština
magyar

日本語

English
简体中文
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
한국어
Italiano
Polski
Türkçe
čeština
magyar

外観

Sidebar Navigation

インストール

Node.js

ブラウザ

TypeScript

ダウンロード

解析

現在

String

文字列 + フォーマット

Unix タイムスタンプ(ミリ秒)

Unix Timestamp (seconds)

Date

オブジェクト

Array

UTC

Day.js のクローン

バリデーション

Get + Set

ミリ秒

秒

分

Hour

月の日付

曜日

曜日(ようび)(ロケール対応)

ISO週日

年間日数

年の週番号

週番号 (ISO)

Month

四半期

年

週番号 (週年数)

ISO週番号年

年間の週数(ISO週)

Get

Set

Maximum

Minimum

操作/編集

Add

Subtract

時間の開始

時間の終わり

Local

UTC

UTC オフセット

表示方法

フォーマット

現在からの相対時間

X からの相対時間

現在までの相対時間

X までの相対時間

Calendar Time

Difference

Unixタイムスタンプ(ミリ秒単位)

Unix Timestamp

月の日数

JavaScript の Date オブジェクトとして

配列として取得

JSONとして

ISO 8601 形式の文字列に変換

オブジェクト形式で返す

文字列として取得

照会

Is Before

Is Same

Is After

同じかそれ以前

同じかそれ以降か

Is Between

Day.js オブジェクトの判定

閏年であるか

i18n

NodeJS でのロケールの読み込み

ブラウザでのロケールの読み込み

グローバルロケールの変更

ローカルでロケールを変更する

現在の Day.js のロケールを取得する

現在のロケールにおける月と曜日のリスト

ロケール固有の機能へのアクセス

プラグイン

NodeJS におけるプラグインの読み込み

ブラウザでのプラグインのロード

AdvancedFormat

ArraySupport

BadMutable

BigIntSupport

BuddhistEra

カレンダー

CustomParseFormat

DayOfYear

DevHelper

Duration

IsBetween

IsLeapYear

IsSameOrAfter

IsSameOrBefore

IsToday

IsTomorrow

IsYesterday

IsoWeek

IsoWeeksInYear

LocaleData

LocalizedFormat

MinMax

ObjectSupport

PluralGetSet

PreParsePostFormat

QuarterOfYear

相対時間表現

タイムゾーン

ToArray

ToObject

UpdateLocale

UTC

weekOfYear

WeekYear

曜日

カスタマイズ

月名

月の略称

曜日の名前

曜日の略称

最短の曜日略称

相対時間

カレンダー

Durations

作成

クローン

Humanize

フォーマット

ミリ秒

秒

分

時間

日数

週

月

年

時間の加算

時間の減算

Diff で期間を使用する

時間の単位として

時間単位の取得方法

JSONとして

Durationであるかの確認

ISO 8601 形式の文字列

ロケール

タイムゾーン

タイムゾーンでの解析

タイムゾーンの変換

ユーザーのタイムゾーンを推測する

デフォルトタイムゾーンの設定

このページの内容

カスタマイズ ​

Day.js は簡単にカスタマイズできます。

新しいロケールを作成できます。

js
var localeObject = {...} // Day.jsロケールオブジェクト。詳細は下記を参照。
dayjs.locale('en-my-settings', localeObject);

既存のロケールを更新します。

TIP

これを使用するには、UpdateLocaleプラグインが必要です。

js
dayjs.extend(updateLocale);

dayjs.updateLocale('en', {
  /**/
});

Day.js ロケールオブジェクトの雛形。

javascript
const localeObject = {
  name: 'es', // name String (ロケール名)
  weekdays: 'Domingo_Lunes ...'.split('_'), // weekdays Array (曜日)
  weekdaysShort: 'Sun_M'.split('_'), // OPTIONAL, short weekdays Array (短縮形の曜日配列)。指定がない場合は最初の3文字を使用
  weekdaysMin: 'Su_Mo'.split('_'), // OPTIONAL, min weekdays Array (最小限の曜日配列)。指定がない場合は最初の2文字を使用
  weekStart: 1, // OPTIONAL, 週の開始日を指定します。値が 1 の場合、月曜日が週の開始日となります(デフォルトは日曜日です)。
  yearStart: 4, // OPTIONAL, 1月4日を含む週がその年の最初の週となります。
  months: 'Enero_Febrero ... '.split('_'), // months Array (月)
  monthsShort: 'Jan_F'.split('_'), // OPTIONAL, short months Array (短縮形の月配列)。指定がない場合は最初の3文字を使用
  ordinal: n => `${n}º`, // ordinal Function (number) => return number + output (序数関数。数値を受け取り、序数表現の文字列を返します。例:1º, 2ºなど)
  formats: {
    // abbreviated format options allowing localization (ローカライズ可能な短縮形式オプション)
    LTS: 'h:mm:ss A',
    LT: 'h:mm A',
    L: 'MM/DD/YYYY',
    LL: 'MMMM D, YYYY',
    LLL: 'MMMM D, YYYY h:mm A',
    LLLL: 'dddd, MMMM D, YYYY h:mm A',
    // lowercase/short, optional formats for localization (ローカライズ用の小文字/短縮形式オプション)
    l: 'D/M/YYYY',
    ll: 'D MMM, YYYY',
    lll: 'D MMM, YYYY h:mm A',
    llll: 'ddd, MMM D, YYYY h:mm A',
  },
  relativeTime: {
    // relative time format strings, keep %s %d as the same (相対時間形式の文字列。%sと%dは変更しないでください)
    future: 'in %s', // e.g. in 2 hours, %s been replaced with 2hours (例:2時間後、%s は 2 hours に置き換えられます)
    past: '%s ago',
    s: 'a few seconds',
    m: 'a minute',
    mm: '%d minutes',
    h: 'an hour',
    hh: '%d hours', // e.g. 2 hours, %d been replaced with 2 (例:2時間、%d は 2 に置き換えられます)
    d: 'a day',
    dd: '%d days',
    M: 'a month',
    MM: '%d months',
    y: 'a year',
    yy: '%d years',
  },
  meridiem: (hour, minute, isLowercase) => {
    // OPTIONAL, AM/PM
    return hour >= 12 ? 'PM' : 'AM';
  },
};

Day.js ロケールファイルのテンプレート (例: dayjs/locale/es.js)。

javascript
import dayjs from 'dayjs'

const locale = { ... } // Your Day.js locale Object. (Day.jsロケールオブジェクト)

dayjs.locale(locale, null, true) // load locale for later use (後で使用するためにロケールを読み込みます)

export default locale
Pager
前のページ曜日
次のページ月名

MITライセンス の下で公開されています。

Copyright (c) 2020 iamkun

https://day.js.org/docs/en/customization/customization

MITライセンス の下で公開されています。

Copyright (c) 2020 iamkun