- MomentJS 教程
- MomentJS - 首页
- MomentJS - 概述
- MomentJS - 环境搭建
- MomentJS - 简介
- MomentJS - 解析日期和时间
- MomentJS - 日期验证
- MomentJS - Getter/Setter
- 操作日期和时间
- 日期和时间格式化
- MomentJS - 日期查询
- MomentJS - 国际化
- MomentJS - 自定义
- MomentJS - 时长
- MomentJS - 工具函数
- MomentJS - 插件
- MomentJS - 示例
- MomentJS 有用资源
- MomentJS - 快速指南
- MomentJS - 有用资源
- MomentJS - 讨论
MomentJS - 日期格式化
此方法将显示日期/时间详细信息。它根据输入显示输出。例如,moment().format("MMMMD") 将显示 April(四月,对应 MMMM,即当前月份)和当前日期 D。因此输出为 April16。format 方法尝试将给定的单位转换为相应的日期/时间显示。
语法
moment().format(); moment().format(String);
请观察以下示例,以便更好地理解如何使用format方法显示日期。
示例
var changeddate = moment().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");
输出
示例 2
var changeddate = moment().format("MMMM Qo DD YYYY");
输出
示例 3
您还可以向 format 方法添加字符。为此,请将它们放在方括号中,如下所示:
var changeddate = moment().format("[Today's Date is ] D MMM YYYY");
输出
示例 4
var changeddate = moment().format("[Current Time is ] LTS");
输出
示例 5
var changeddate = moment().format("[As per locale the date is ] LLLL");
输出
momentjs_formatting_date_and_time.htm
广告