问题标签 [iso8601]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Javascript/EcmaScript3 是否支持 ISO8601 日期解析?
您目前如何在 JavaScript 中解析 ISO8601 日期,例如2010-02-23T23:04:48Z ?
某些浏览器在使用下面的代码时会返回 NaN(包括 Chrome),但 FF3.6+ 可以。
你可以在这里试试这个http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_parse
javascript - 时区和 DateTimeField - Django
我正在尝试实现“时间前”功能,用于在网站上显示项目。当我缓存页面时,我希望使用 javascript 来呈现“时间前”。
Javascript 知道本地时间,并且可能知道本地机器的时区,所以我可以使用它,但这需要对服务器的时区进行硬编码。
因此,我试图找出一种在GMT时间传递ISO 8601时间戳的简单方法。有没有简单直接的方法来做到这一点?
帮助将不胜感激!=)
javascript - 如何在 JavaScript 中输出 ISO 8601 格式的字符串?
我有一个Date
对象。如何呈现title
以下代码段的部分?
我有另一个图书馆的“相对时间”部分。
我尝试了以下方法:
但这给了我:
java - 将日期字符串解析为 java.util.Date 时出现非法模式字符“T”
我有一个日期字符串,我想使用 java Date API 将其解析为正常日期,以下是我的代码:
但是我有一个例外:java.lang.IllegalArgumentException: Illegal pattern character 'T'
所以我想知道我是否必须拆分字符串并手动解析它?
顺便说一句,我试图在 T 的两侧添加一个单引号字符:
它也不起作用。
objective-c - 在 Objective-C (iPhone OS SDK) 中解析 ISO8601 日期
如何将“2010-04-30T00:45:48.711127”解析为 NSDate?(并保持所有精度)
java - Java 中的 RFC822 时区解析
我有一个被 Dojo 转换为 RFC822 格式的 JS 日期。函数调用 - dojo.date.toRfc3339(jsDate) 生成以下日期 - 2007-02-26T20:15:00+02:00。
我有一个应用程序,它使用 Java 日期 SimpleDateFormat 来解析上面生成的日期。由于时区,我在解析此日期格式时遇到问题。我试图使用
yyyy-mm-DD'T'hh:mm:ssZ
这失败了,因为时区的 'Z' 不需要 ':' 字符。有谁知道我将如何指定一个模式来处理带有“:”的 RFC822 日期?
修订:
感谢您正确解释我正在尝试做的事情:) 我的意思是说日期是在 RFC3339 中生成的,我需要 RFC822。看起来我将不得不覆盖 JavaScript。我希望不必这样做,并且可以指定日期格式模式而无需修改任何 Java 代码,因为日期格式只是注入到应用程序的 Spring bean 中。
只是为了完整性,有没有办法在日期格式表达式中指定忽略序列中的字符(不进行字符串操作/替换)?在这种情况下,我会说忽略任何':'或者只是忽略时区?
perl - 如何在 Perl 中将 ISO8601 时间戳转换为 unix 时间?
给定一个表示 ISO8601 格式的日期/时间的字符串(例如20100723T073000
),我最终需要使用通用strftime
格式字符串将其解析为用户提供的格式。为此,我需要将 ISO8601 时间戳转换为 Unix 时间戳。Perl 有大量的日期/时间操作模块,我有点不知所措。关于如何做到这一点的任何建议?
c# - 如何从 ISO 8601 格式创建 .NET DateTime
我找到了如何将 DateTime 转换为ISO 8601格式,但没有关于如何在 C# 中进行相反的操作。
我有2010-08-20T15:00:00Z
,我想把它变成一个DateTime
对象。
我可以自己分离字符串的各个部分,但对于已经成为国际标准的东西来说,这似乎需要做很多工作。
ruby - Ruby 的 ISO-8601 日期解析是否有完整的实现?
该Time.iso8601
方法是 ISO-8601 的受限子集。
- 它的局限性是什么?
- 有人知道 Ruby 的完整实现吗?我正在使用 MRI 1.8.7。
更新
看起来没有一个类可以处理所有各种 8601 日期和日期/时间组合。但是,我已经设法通过使用Date.parse
和Time.iso8601
方法解决了这些问题。缺点是您需要在代码中决定输入看起来像日期还是日期/时间。
警告:时区差异
Time.iso8601
并且Time.parse
表现不同。
Time.iso8601 和 ISO-8601 之间的差异
本文档涉及 ISO-8601 中的内容与 Ruby 支持的内容之间的区别。简短的回答是可能的格式数量受到限制。