在JavaScript中解析OffsetDateTime [英] Parse OffsetDateTime in JavaScript

查看:60
本文介绍了在JavaScript中解析OffsetDateTime的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆