0

今まで見たことのない JavaScript ドキュメントで日付形式を見つけました。次のようになります。

'1978-11-23T00:00:01.000Z'

「T」と「Z」の意味を誰か説明できますか?

4

1 に答える 1

4

「T」と「Z」の意味を誰か説明できますか?

T、日付と時刻の間の区切り文字です。はZタイムゾーン、具体的にはタイムゾーン「ズールー」 (GMT+00:00、例: グリニッジ標準時) です。最新の仕様 (ES5) の時点で、JavaScript はISO 8601の簡略化されたバージョンから派生した標準の日付/時刻形式を持っています(ただし、ISO 標準とは異なる方法でタイムゾーンの不在を処理します)。(驚くべきことに、ES5 より前の JavaScript には、日付の標準的な文字列形式がまったくありませんでした。)

この日付形式を解釈する方法は?

ES5 のこの部分を実装するエンジンを使用している場合は、その文字列をDate(value)コンストラクターに渡すだけです。

var dt = new Date('1978-11-23T00:00:01.000Z');

標準のこの部分をまだ実装していないエンジン (たとえば、IE8 以前) を使用している場合は、正規表現を使用して文字列の個々の部分を分割し、それらを数値に変換する必要があります。 、それらをDate(year, month, date, hours, minutes, seconds, ms)コンストラクターにフィードするか、アドオン ライブラリを使用して解析します。

于 2013-04-14T21:49:08.360 に答える