18

例えば、

const d = new Date("2012-08-20T15:00:00-07:00");

dこれは、時間オフセット =のUTC07:00時間です。Zそれはまだこのように必要2012-08-20T15:00:00-07:00Zですか?これは正しいです?

この文字列を取得し、JavaScript のメソッドをZ使用して解析すると、エラーがスローされます。Date.parse()何が悪いのかわからない!

4

2 に答える 2

25

いいえ、タイム ゾーン オフセットに「Z」を含めないでください。

rfc3339から:

  Z           A suffix which, when applied to a time, denotes a UTC
              offset of 00:00; often spoken "Zulu" from the ICAO
              phonetic alphabet representation of the letter "Z".

「Z」はゼロ時間オフセットであるため、明示的なオフセット (特にゼロ以外のオフセット) を含めても意味がありません。

于 2013-02-05T18:45:02.347 に答える
13

日付と時刻の形式に関するW3Cノートの引用:

YYYY-MM-DDThh:mm:ss.sTZD(例:1997-07-16T19:20:30.45 + 01:00)

どこ:

[...]

TZD  = time zone designator (Z or +hh:mm or -hh:mm)

上記のまたは単語に注意してください。タイムゾーンオフセットまたはZulu(オフセットなし)のいずれを指定します。 Z

于 2013-02-05T18:47:57.993 に答える