フォーマット
渡されたトークン文字列に従ってフォーマットされた日付を取得します。
文字をエスケープするには、角括弧で囲みます(例:[MM]
)。
dayjs().format()
// current date in ISO8601, without fraction seconds e.g. '2020-04-02T08:02:17-05:00'
dayjs('2019-01-25').format('[YYYYescape] YYYY-MM-DDTHH:mm:ssZ[Z]')
// 'YYYYescape 2019-01-25T00:00:00-02:00Z'
dayjs('2019-01-25').format('DD/MM/YYYY') // '25/01/2019'
使用可能なすべてのフォーマットの一覧
フォーマット | 出力 | 説明 |
---|---|---|
YY | 18 | 2桁の年 |
YYYY | 2018 | 4桁の年 |
M | 1-12 | 1から始まる月 |
MM | 01-12 | 2桁の月 |
MMM | 1月~12月 | 月の短縮名 |
MMMM | 1月~12月 | 月のフルネーム |
D | 1-31 | 月のうちの日 |
DD | 01-31 | 2桁の月のうちの日 |
d | 0-6 | 0を日曜日とする曜日 |
dd | 日~土 | 曜日の最小名 |
ddd | 日~土 | 曜日の短縮名 |
dddd | 日曜日~土曜日 | 曜日の名前 |
H | 0-23 | 時 |
HH | 00-23 | 2桁の時 |
h | 1-12 | 12時間制の時 |
hh | 01-12 | 2桁の12時間制の時 |
m | 0-59 | 分 |
mm | 00-59 | 2桁の分 |
s | 0-59 | 秒 |
ss | 00-59 | 2桁の秒 |
SSS | 000-999 | 3桁のミリ秒 |
Z | +05:00 | UTCからのオフセット、±HH:mm |
ZZ | +0500 | UTCからのオフセット、±HHmm |
A | 午前 午後 | |
a | 午前 午後 | |
... | ... | その他のフォーマット( AdvancedFormat プラグインに依存) |
- プラグイン
AdvancedFormat
で、さらに利用可能なフォーマットQ Do k kk X x ...
ローカライズされたフォーマット
優先されるフォーマットはロケールによって異なるため、ロケールに基づいて使用できるローカライズされたフォーマットトークンがいくつかあります。
これを使用するには、 LocalizedFormat
プラグインが必要です
dayjs.extend(LocalizedFormat)
dayjs().format('L LT')
ローカライズされたフォーマットの一覧
フォーマット | 英語ロケール | 出力例 |
---|---|---|
LT | h:mm A | 8:02 PM |
LTS | h:mm:ss A | 8:02:18 PM |
L | MM/DD/YYYY | 08/16/2018 |
LL | MMMM D, YYYY | 2018年8月16日 |
LLL | MMMM D, YYYY h:mm A | 2018年8月16日 8:02 PM |
LLLL | dddd, MMMM D, YYYY h:mm A | 2018年8月16日木曜日 8:02 PM |
l | M/D/YYYY | 8/16/2018 |
ll | MMM D, YYYY | 2018年8月16日 |
lll | MMM D, YYYY h:mm A | 2018年8月16日 8:02 PM |
llll | ddd, MMM D, YYYY h:mm A | 2018年8月16日(木) 8:02 PM |