MomentJS - 格式

此方法将显示日期/时间详细信息。它根据输入显示输出。例如,moment().format("MMMMD") 将显示 MMMM 的 4 月,即 D 的当前月份和当前日期。因此输出为 April16。使用格式,它会尝试将给定的单位转换为相应的日期/时间显示。

语法

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

观察以下示例以更好地理解使用 format 方法显示日期。

示例

varchangeddate = moment().format();

输出

Format

请注意,当您仅使用格式方法时,它会显示当前日期和时间,如上所示。

下表显示了要作为格式方法输入字符串的标记列表 −

单位 标记 输出
Month M 1-12
Mo 1-12
MM 01-12
MMM Jan-Dec
MMMM January-December
Quarter Q 1-4
Qo 1st-4th
Day of Month D 1-31
Do 1st-31st
DD 01-31
Day of Year DDD 1-365
DDDo 1st-365th
DDDD 001-365
Day of Week d 0-6
do 0th-6th
dd Su,Mo,Tu,We,Th,Fr,Sa
ddd Sun-Sat
dddd Sunday-Saturday
Day of Week (locale) e 0-6
Day of Week(ISO) E 1-7
Week of Year w 1-53
wo 1st-53rd
ww 01-53
Week of Year(ISO) W 1-53
Wo 1st-53rd
WW 01-53
Year YY 70,71---29,30
YYYY 1970-2030
Y 1970-9999
Week Year gg 70,71 - 29,30
gggg 1970,1971-2030
Week Year (ISO) GG 70,71 - 29,30
GGGG 1970,1971-2030
AM/PM A AM, PM
a am,pm
Hour H 0-23
HH 00-23
h 1-12
hh 01-12
k 1-24
kk 01-24
Minute m 0-59
mm 00-59
Second s 0-59
ss 00-59
Fractional Second S 0-9
SS 00-99
SSS 000-999
SSSS…. 0000..-9999...
Time Zone Z -07:00 -06:00 ... +06:00 +07:00
ZZ -0700 -0600 ... +0600 +0700
Unix Timestamp X 1360013296
Unix Millisecond Timestamp x 1360013296123

下表显示了基于语言环境的 moment 上使用的标记列表 −

单位 标记 输出
Time LT 2:58 PM
Time with seconds LTS 2:58:25 PM
Month numeral, day of month, year L 16/04/2018
I 16/4/2018
Month name, day of month, year LL April 16, 2018
II Apr 16, 2018
Month name, day of month, year, time LLL April 16, 2018 2:58 PM
III Apr 16, 2018 2:58 PM
Month name, day of month, day of week, year, time LLLL Monday, April 16, 2018,2:58 PM
IIII Mon, Apr 16, 2018, 2:58 PM

观察以下示例以更好地理解传递给格式的令牌 −

示例 1

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

输出

日期格式

示例 2

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

输出

日期时刻

示例 3

您还可以向格式方法添加字符。为此,请将它们放在方括号中,如下所示 −

varchangeddate = moment().format("[今天的日期是 ] D MMM YYYY");

输出

日期字符

示例 4

varchangeddate = moment().format("[当前时间是 ] LTS");

输出

日期当前时间

示例 5

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

输出

Date Changedate

momentjs_formatting_date_and_time.html