問題タブ [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 - ISO 8601形式の文字列をJavaScriptで出力するにはどうすればよいですか?

オブジェクトがあり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 をオーバーライドする必要があるようです。日付形式はアプリケーションのSpring Beanに単純に注入されるため、Javaコードを変更せずに日付形式パターンを指定できることを望んでいました。

完全を期すために、(文字列操作/置換を行わずに) シーケンス内の文字を無視するように日付形式式で指定する方法はありますか? この場合、「:」を無視するか、タイムゾーンをすべて一緒に無視すると言いますか?

0 投票する
2 に答える
1324 参照

javascript - Timeago + DateJS = NaN

timeago( source )を で使用しようとしていますがdatejs、機能しません。これは、動作すると予想されるサンプルコードです(timeagodatejsがロードされている場合):

これが失敗する理由と、この問題を修正または回避する方法について、ご意見をお寄せください。

ありがとうございました。

ブライアン

0 投票する
2 に答える
6693 参照

perl - PerlでISO8601タイムスタンプをUNIX時間に変換するにはどうすればよいですか?

ISO8601 形式 (例: 20100723T073000) で日付/時刻を表す文字列が与えられた場合、最終的には、一般的な形式文字列を使用して、これをユーザー指定の形式に解析する必要がありstrftimeます。そのためには、ISO8601 タイムスタンプを Unix タイムスタンプに変換する必要があります。Perl には膨大な量の日付/時刻操作モジュールがあり、私は少し圧倒されています。これを行う方法に関する提案はありますか?

0 投票する
7 に答える
135968 参照

c# - ISO8601形式から.NETDateTimeを作成する方法

DateTimeをISO8601形式に変換する方法を見つけましたが、C#でその逆を行う方法については何もありません。

私は持っています、そしてそれをオブジェクト2010-08-20T15:00:00Zに変えたいです。DateTime

弦の部分を自分で分離することもできますが、それはすでに国際標準になっているものにとっては大変な作業のようです。

0 投票する
2 に答える
15085 参照

ruby - RubyのISO-8601日付解析の完全な実装はありますか?

このTime.iso8601メソッドは、ISO-8601の制限されたサブセットです。

  • その制限は何ですか?
  • Rubyの完全な実装を知っている人はいますか?私はMRI1.8.7を使用しています。

アップデート

さまざまな8601の日付と日付/時刻の組み合わせのすべてを処理する単一のクラスはないようです。Date.parseしかし、私はとTime.iso8601メソッドの両方を使用して問題を回避することができました。欠点は、入力が日付のように見えるか、日付/時刻のように見えるかをコードで決定する必要があることです。

警告:タイムゾーンの違い

Time.iso8601Time.parse動作が異なります。

Time.iso8601とISO-8601の違い

このドキュメントでは、ISO-8601にあるものとRubyでサポートされているものの違いに触れています。簡単に言えば、可能なフォーマットの数は制限されているということです。