前端 时间格式占位符 学习

在日期时间格式化中,常见的时间格式占位符用来表示年、月、日、小时、分钟、秒等信息,通常用于格式化和解析日期时间。下面是 常见时间格式占位符 以及它们的使用场景。

常见时间格式占位符及其含义:

占位符

含义

范围/例子

y/Y

年份(两位数)

99(例如:24 表示 2024 年)

yyyy/YYYY

年份(四位数)

2024、1999、2001

M

月份(无补零)

1 - 12

MM

月份(两位数,补零)

01 - 12

MMM

月份(简写英文名)

Jan, Feb, Mar, …

MMMM

月份(完整英文名)

January, February, March, …

d

日期(无补零)

1 - 31

dd/DD

日期(两位数,补零)

01 - 31

D

一年中的第几天(无补零)

1 - 366

E

星期(简写英文名)

Mon, Tue, Wed, …

EEE

星期(完整英文名)

Monday, Tuesday, Wednesday, …

h

小时(12小时制,不补零)

1 - 12

hh

小时(12小时制,补零)

01 - 12

H

小时(24小时制,不补零)

0 - 23

HH

小时(24小时制,补零)

00 - 23

m

分钟(无补零)

0 - 59

mm

分钟(两位数,补零)

00 - 59

s

秒(无补零)

0 - 59

ss

秒(两位数,补零)

00 - 59

S

毫秒(不补零)

0 - 999

SSS

毫秒(三位数,补零)

000 - 999

a

AM/PM 标记(12小时制)

AM, PM

z

时区缩写(例如:GMT、UTC)

GMT, UTC, PST, CST, …

Z

时区偏移(例如:+0800-0700

+0800, -0700, Z

常见的时间格式:
  1. 日期和时间的常见格式:

    • yyyy-MM-dd HH:mm:ss:标准的日期和时间格式(例如:2024-11-28 13:45:30)。
    • yyyy/MM/dd hh:mm a:带 AM/PM 标记的格式(例如:2024/11/28 01:45 PM)。
    • MMM dd, yyyy:简写月份和日期(例如:Nov 28, 2024)。
  2. 包含时区信息的格式:

    • yyyy-MM-dd'T'HH:mm:ssZ:ISO 8601 格式,带时区偏移(例如:2024-11-28T13:45:30+0800)。
    • yyyy-MM-dd'T'HH:mm:ss.SSSZ:包含毫秒和时区偏移(例如:2024-11-28T13:45:30.123+0800)。
    • yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ:包含时区偏移的详细格式(例如:2024-11-28T13:45:30.123+08:00)。
  3. 日期和星期格式:

    • yyyy-MM-dd EEE:日期和星期简写(例如:2024-11-28 Thu)。
    • EEEE, MMM dd, yyyy:完整的星期名称和日期(例如:Thursday, Nov 28, 2024)。
  4. 时间和星期格式:

    • hh:mm a:12小时制时间(例如:01:45 PM)。
    • HH:mm:ss:24小时制时间(例如:13:45:30)。
  5. 特殊日期格式:

    • D:表示一年中的第几天(例如:2024-11-28 是今年的第 333 天)。
    • DD:同样表示一年中的第几天,使用两位数补零(例如:033)。
  6. 包含毫秒和微秒的格式:

    • yyyy-MM-dd HH:mm:ss.SSS:包含毫秒的时间格式(例如:2024-11-28 13:45:30.123)。
    • HH:mm:ss.SSSSSS:带有微秒的格式(例如:13:45:30.123456)。

时间格式占位符的常见组合示例:
  1. 标准日期格式

    • yyyy-MM-dd -> 2024-11-28
    • yyyy/MM/dd -> 2024/11/28
  2. 标准时间格式

    • HH:mm:ss -> 13:45:30
    • hh:mm a -> 01:45 PM
  3. 日期和时间的完整格式

    • yyyy-MM-dd HH:mm:ss -> 2024-11-28 13:45:30
    • yyyy/MM/dd hh:mm a -> 2024/11/28 01:45 PM
  4. 带时区的日期时间格式

    • yyyy-MM-dd'T'HH:mm:ss.SSSZ -> 2024-11-28T13:45:30.123+0800
    • yyyy-MM-dd'T'HH:mm:ssZ -> 2024-11-28T13:45:30+0800
  5. 带星期的日期格式

    • yyyy-MM-dd EEE -> 2024-11-28 Thu
    • MMMM dd, yyyy -> November 28, 2024
  6. 带 AM/PM 的时间格式

    • hh:mm a -> 01:45 pm
    • hh:mm:ss a -> 01:45:30 pm
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值