在JavaScript中解析OffsetDateTime [英] Parse OffsetDateTime in JavaScript
问题描述
如何在JavaScript中解析字符串"1890-09-30T23:59:59 + 01:16:20"?
How can I parse string "1890-09-30T23:59:59+01:16:20" in JavaScript?
Java服务器 offsetDateTime.format(ISO_OFFSET_DATE_TIME)
测试:新日期('1890-09-30T23:59:59 + 01:16:20')=>无效日期
Test: new Date('1890-09-30T23:59:59+01:16:20') => Invalid Date
有关此奇怪日期时间的更多信息: https://www.timeanddate.com/time/change/hungary/budapest?year=1890
注意:Angular 2的日期管道也将失败.
Note: Angular 2's date pipe fails too.
推荐答案
这是一个主意:
'1890-09-30T23:59:59 + 01:16:20'.split(/[-,:,T,+] +/);
'1890-09-30T23:59:59+01:16:20'.split(/[-,:,T,+]+/);
这将返回一个数值数组.
This will return an array of your numerical values.
['1890','09','30','23','59','59','01','16','20']
[ '1890', '09', '30', '23', '59', '59', '01', '16', '20' ]
这篇关于在JavaScript中解析OffsetDateTime的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!