JavaScript 中的时间字符串格式详解

JavaScript 中的时间处理主要依赖于 Date 对象,时间字符串的格式化和解析是其核心功能之一。以下是关于时间字符串格式的详细说明及常见用法:


一、时间字符串的标准格式

JavaScript 的 Date 对象支持两种主要标准时间字符串格式:

1. ISO 8601 格式
  • 完整格式YYYY-MM-DDTHH:mm:ss.sssZ

    • YYYY:四位数年份(如 2023
    • MM:两位数月份(01-12)
    • DD:两位数日期(01-31)
    • T:日期和时间的分隔符(不可省略)
    • HH:两位数小时(00-23)
    • mm:两位数分钟(00-59)
    • ss:两位数秒(00-59)
    • sss:三位数毫秒(可选,000-999)
    • Z:时区标识(Z 表示 UTC,或 ±HH:mm 表示时区偏移)
  • 示例

    const isoString = '2023-10-05T14:30:00.123Z'; // UTC 时间
    const date1 = new Date(isoString);
    
    const withOffset = '2023-10-05T14:30:00+08:00'; // 东八区时间
    const date2 = new Date(withOffset);
    
  • 简化格式

    • 仅日期:YYYY-MM-DD(如 2023-10-05
    • 仅时间:HH:mm:ss.sss(需结合日期使用)
2.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

匹马夕阳

打码不易,请多多支持,感谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值