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 形式の文字列

ロケール

タイムゾーン

タイムゾーンでの解析

タイムゾーンの変換

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

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

このページの内容

文字列 + フォーマット ​

入力文字列のフォーマットが既知の場合は、そのフォーマットを使用して日付を解析できます。

TIP

この機能を使用するには、CustomParseFormat プラグインが必要です。

js
dayjs.extend(customParseFormat);
dayjs('12-25-1995', 'MM-DD-YYYY');

ロケールに対応した日時文字列を解析するには、第 3 引数にロケールキーを渡します。

js
require('dayjs/locale/es');
dayjs('2018 Enero 15', 'YYYY MMMM DD', 'es');

厳密な解析を行うには、第 4 引数にブール値を指定します。厳密な解析では、区切り文字を含め、フォーマットと入力が完全に一致する必要があります。

js
dayjs('1970-00-00', 'YYYY-MM-DD').isValid(); // true
dayjs('1970-00-00', 'YYYY-MM-DD', true).isValid(); // false
dayjs('1970-00-00', 'YYYY-MM-DD', 'es', true).isValid(); // false

入力文字列の正確なフォーマットが不明で、複数の候補がある場合は、フォーマットの配列を使用できます。

js
dayjs('12-25-2001', ['YYYY', 'YYYY-MM-DD'], 'es', true);

利用可能なすべての解析トークン一覧 ​

InputExampleDescription
YY01西暦下 2 桁
YYYY2001西暦 4 桁
M1-12月 (1 から開始)
MM01-12月 (2 桁)
MMMJan-Dec月の省略名
MMMMJanuary-December月のフルネーム
D1-31日
DD01-31日 (2 桁)
H0-23時 (24 時間表示)
HH00-23時 (24 時間表示、2 桁)
h1-12時 (12 時間表示)
hh01-12時 (12 時間表示、2 桁)
m0-59分
mm00-59分 (2 桁)
s0-59秒
ss00-59秒 (2 桁)
S0-9ミリ秒 (1/100 秒単位、1 桁)
SS00-99ミリ秒 (1/10 秒単位、2 桁)
SSS000-999ミリ秒 (3 桁)
Z-05:00UTC からのタイムゾーンオフセット
ZZ-0500UTC からのタイムゾーンオフセット (コンパクト、2 桁)
AAM PM午前/午後 (大文字)
aam pm午前/午後 (小文字)
Do1st... 31st序数付きの日付
X1410715640.579Unix タイムスタンプ (秒)
x1410715640579Unix タイムスタンプ (ミリ秒)

moment との違い ​

titleparametersdayjsmoment
オーバーフローした日付 (無効な日付)('35/22/2010 99:88:77', 'DD-MM-YYYY HH:mm:ss')'2011-11-08 04:29:17''Invalid date'
オーバーフローした日付 (無効な日付、厳密)('35/22/2010 99:88:77', 'DD-MM-YYYY HH:mm:ss', true)'無効な日付''Invalid date'
0 日の日または月 (デフォルト値を使用)('1970-00-00', 'YYYY-MM-DD')'1970-01-01''Invalid date'
0 日の日または月 (デフォルト値を使用、厳密)('1970-00-00', 'YYYY-MM-DD', true)'無効な日付''Invalid date'
フォーマットと一致しない日付('10/12/2014', 'YYYY-MM-DD')'2014-01-01''12-20-2010'
フォーマットと一致しない日付 (厳密)('10/12/2014', 'YYYY-MM-DD', true)'無効な日付''Invalid date'
最初の一致 vs. 最長の一致('2012-05-28 10:21:15', ['YYYY', 'YYYY-MM-DD', 'YYYY-MM-DD HH:mm:ss'])'2012-01-01 00:00:00''2012-05-28 10:21:15'
最初の一致 vs. 最長の一致 (厳密)('2012-05-28 10:21:15', ['YYYY', 'YYYY-MM-DD', 'YYYY-MM-DD HH:mm:ss'], true)'2012-05-28 10:21:15''2012-05-28 10:21:15'

認識される区切り文字一覧: ​

-_:.,()/

Pager
前のページString
次のページUnix タイムスタンプ(ミリ秒)

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

Copyright (c) 2020 iamkun

https://day.js.org/docs/en/parse/string-format

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

Copyright (c) 2020 iamkun