MomentJS - 日期格式化



此方法將顯示日期/時間詳細資訊。它根據輸入顯示輸出。例如,moment().format("MMMMD") 將顯示 April(四月,對應 MMMM,即當前月份)和當前日期 D。因此輸出為 April16。format 方法嘗試將給定的單位轉換為相應的日期/時間顯示。

語法

moment().format();
moment().format(String);

請觀察以下示例,以便更好地理解如何使用format方法顯示日期。

示例

var changeddate = moment().format();

輸出

Format

請注意,當您僅使用 format 方法時,它將顯示如上所示的當前日期和時間。

下表顯示了作為 format 方法輸入字串的標記列表:

單位 標記 輸出
月份 M 1-12
Mo 1-12
MM 01-12
MMM Jan-Dec
MMMM January-December
季度 Q 1-4
Qo 1st-4th
月份中的第幾天 D 1-31
Do 1st-31st
DD 01-31
一年中的第幾天 DDD 1-365
DDDo 1st-365th
DDDD 001-365
星期的第幾天 d 0-6
do 0th-6th
dd Su,Mo,Tu,We,Th,Fr,Sa
ddd Sun-Sat
dddd Sunday-Saturday
星期的第幾天(本地化) e 0-6
星期的第幾天(ISO) E 1-7
一年中的第幾周 w 1-53
wo 1st-53rd
ww 01-53
一年中的第幾周(ISO) W 1-53
Wo 1st-53rd
WW 01-53
年份 YY 70,71---29,30
YYYY 1970-2030
Y 1970-9999
週年份 gg 70,71 - 29,30
gggg 1970,1971-2030
週年份(ISO) GG 70,71 - 29,30
GGGG 1970,1971-2030
上午/下午 A AM, PM
a am,pm
小時 H 0-23
HH 00-23
h 1-12
hh 01-12
k 1-24
kk 01-24
分鐘 m 0-59
mm 00-59
s 0-59
ss 00-59
秒的小數部分 S 0-9
SS 00-99
SSS 000-999
SSSS…. 0000..-9999...
時區 Z -07:00 -06:00 ... +06:00 +07:00
ZZ -0700 -0600 ... +0600 +0700
Unix 時間戳 X 1360013296
Unix 毫秒時間戳 x 1360013296123

下表顯示了基於區域設定在 moment 中使用的標記列表:

單位 標記 輸出
時間 LT 2:58 PM
帶秒的時間 LTS 2:58:25 PM
月份數字、月份中的第幾天、年份 L 16/04/2018
I 16/4/2018
月份名稱、月份中的第幾天、年份 LL April 16, 2018
II Apr 16, 2018
月份名稱、月份中的第幾天、年份、時間 LLL April 16, 2018 2:58 PM
III Apr 16, 2018 2:58 PM
月份名稱、月份中的第幾天、星期的第幾天、年份、時間 LLLL Monday, April 16, 2018,2:58 PM
IIII Mon, Apr 16, 2018, 2:58 PM

請觀察以下示例,以便更好地理解傳遞給 format 的標記:

示例 1

var changeddate = moment().format("Do dddd MMMM gggg");

輸出

Date Format

示例 2

var changeddate = moment().format("MMMM Qo DD YYYY");

輸出

Date Moment

示例 3

您還可以向 format 方法新增字元。為此,請將它們放在方括號中,如下所示:

var changeddate = moment().format("[Today's Date is ] D MMM YYYY");

輸出

Date Characters

示例 4

var changeddate = moment().format("[Current Time is ] LTS");

輸出

Date Current Time

示例 5

var changeddate = moment().format("[As per locale the date is ] LLLL");

輸出

Date Changedate
momentjs_formatting_date_and_time.htm
廣告
© . All rights reserved.