JavascriptのDate
オブジェクトが非グレゴリオ暦を使用することはありますか?
MDNおよびMSDNのドキュメントでは、Date
オブジェクトのメソッドの概要が説明されており、UTCおよびIETF 準拠の RFC 2822 タイムスタンプが参照されています。
ウィキペディアの記事で言及されている
日は通常、グレゴリオ暦を使用して識別されますが、ユリウス日番号も使用できます。
MDN および MSDN のドキュメントには、UTC 以外の方法は「現地時間」を参照すると書かれていますが、「現地時間」が何であるかは定義されていません。
私は、現在の年間日と比較する必要がある年間日フィールドを含むいくつかのデータを返す Web サービスへのインターフェースに取り組んでいます。私は、ユーザーのマシンからの正確な時刻に依存することの落とし穴について十分に認識しており、不適切なタイムゾーンや偽の日付設定に起因する問題については問題ありません。
.getDate()
ただし、グレゴリオ暦を使用しないロケールのユーザーと、 、.getMonth()
、および.getFullYear()
メソッドを使用して年間通算日を計算した場合にブラウザーが返すものについては懸念しています。
では、実際には、Javascript の「現地時間」は、ヘブライ暦やペルシャ暦など、グレゴリオ暦以外の暦体系を参照することはありますか?