[英]How to get luxon to output ISO date format without a colon in the timezone
如何使用以下格式的 luxon 生成日期
2020-12-03T16:35:40.426+0100
我試過用
let format = "yyyy-MM-dd\'T\'HH:mm:ss.SSSZ"
let str = date.toFormat(format)
但我明白了
2020-12-03T15:32:00.000+1
Z narrow offset +5
ZZ short offset +05:00
ZZZ techie offset +0500
因此,您可以使用ZZZ
以您請求的格式發出偏移量。
但是,請注意,以您要求的方式組合它會產生一個不符合 ISO 8601 的字符串。
ISO 8601(在第 4.3.2 節中)提供了兩種有效格式,“基本”和“擴展”:
Basic format Example
YYYYMMDDThhmmss 19850412T101530
YYYYMMDDThhmmssZ 19850412T101530Z
YYYYMMDDThhmmss±hhmm 19850412T101530+0400
YYYYMMDDThhmmss±hh 19850412T101530+04
Extended format Example
YYYY-MM-DDThh:mm:ss 1985-04-12T10:15:30
YYYY-MM-DDThh:mm:ssZ 1985-04-12T10:15:30Z
YYYY-MM-DDThh:mm:ss±hh:mm 1985-04-12T10:15:30+04:00
YYYY-MM-DDThh:mm:ss±hh 1985-04-12T10:15:30+04
大多數人使用擴展格式,有時您會發現基本格式(尤其是在 URL 中)。 但是您已將擴展格式的日期和時間與基本格式的偏移量組合在一起,這不是受支持的組合。
除非您因某種原因被鎖定,否則我建議您使用基本格式或擴展格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.