问题标签 [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.

0 投票
4 回答
9812 浏览

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

0 投票
2 回答
1427 浏览

javascript - 时区和 DateTimeField - Django

我正在尝试实现“时间前”功能,用于在网站上显示项目。当我缓存页面时,我希望使用 javascript 来呈现“时间前”。

Javascript 知道本地时间,并且可能知道本地机器的时区,所以我可以使用它,但这需要对服务器的时区进行硬编码。

因此,我试图找出一种在GMT时间传递ISO 8601时间戳的简单方法。有没有简单直接的方法来做到这一点?


帮助将不胜感激!=)

0 投票
14 回答
318835 浏览

javascript - 如何在 JavaScript 中输出 ISO 8601 格式的字符串?

我有一个Date对象。如何呈现title以下代码段的部分?

我有另一个图书馆的“相对时间”部分。

我尝试了以下方法:

但这给了我:

0 投票
4 回答
163312 浏览

java - 将日期字符串解析为 java.util.Date 时出现非法模式字符“T”

我有一个日期字符串,我想使用 java Date API 将其解析为正常日期,以下是我的代码:

但是我有一个例外:java.lang.IllegalArgumentException: Illegal pattern character 'T'

所以我想知道我是否必须拆分字符串并手动解析它?

顺便说一句,我试图在 T 的两侧添加一个单引号字符:

它也不起作用。

0 投票
3 回答
8385 浏览

objective-c - 在 Objective-C (iPhone OS SDK) 中解析 ISO8601 日期

如何将“2010-04-30T00:45:48.711127”解析为 NSDate?(并保持所有精度)

0 投票
7 回答
14025 浏览

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 中。

只是为了完整性,有没有办法在日期格式表达式中指定忽略序列中的字符(不进行字符串操作/替换)?在这种情况下,我会说忽略任何':'或者只是忽略时区?

0 投票
2 回答
1324 浏览

javascript - Timeago + DateJS = NaN

我正在尝试使用timeago( source ), with datejs,但它不起作用。这是我希望工作的一些示例代码(假设timeagodatejs已加载):

对于为什么这可能会失败,以及如何解决或规避这个问题,我非常有义务提供任何意见。

谢谢你。

布赖恩

0 投票
2 回答
6693 浏览

perl - 如何在 Perl 中将 ISO8601 时间戳转换为 unix 时间?

给定一个表示 ISO8601 格式的日期/时间的字符串(例如20100723T073000),我最终需要使用通用strftime格式字符串将其解析为用户提供的格式。为此,我需要将 ISO8601 时间戳转换为 Unix 时间戳。Perl 有大量的日期/时间操作模块,我有点不知所措。关于如何做到这一点的任何建议?

0 投票
7 回答
135968 浏览

c# - 如何从 ISO 8601 格式创建 .NET DateTime

我找到了如何将 DateTime 转换为ISO 8601格式,但没有关于如何在 C# 中进行相反的操作。

我有2010-08-20T15:00:00Z,我想把它变成一个DateTime对象。

我可以自己分离字符串的各个部分,但对于已经成为国际标准的东西来说,这似乎需要做很多工作。

0 投票
2 回答
15085 浏览

ruby - Ruby 的 ISO-8601 日期解析是否有完整的实现?

Time.iso8601方法是 ISO-8601 的受限子集。

  • 它的局限性是什么?
  • 有人知道 Ruby 的完整实现吗?我正在使用 MRI 1.8.7。

更新

看起来没有一个类可以处理所有各种 8601 日期和日期/时间组合。但是,我已经设法通过使用Date.parseTime.iso8601方法解决了这些问题。缺点是您需要在代码中决定输入看起来像日期还是日期/时间。

警告:时区差异

Time.iso8601并且Time.parse表现不同。

Time.iso8601 和 ISO-8601 之间的差异

本文档涉及 ISO-8601 中的内容与 Ruby 支持的内容之间的区别。简短的回答是可能的格式数量受到限制。