From 82b303a97d55067d1397cbf2a34a9344e8d336c5 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Mon, 5 Apr 2021 01:31:44 +0900 Subject: Invalid_date を翻訳 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2021/02/20 時点の英語版に同期 --- .../reference/errors/invalid_date/index.html | 43 ++++++++++++---------- 1 file changed, 24 insertions(+), 19 deletions(-) (limited to 'files/ja/web/javascript') diff --git a/files/ja/web/javascript/reference/errors/invalid_date/index.html b/files/ja/web/javascript/reference/errors/invalid_date/index.html index eda2efa96f..65dc24c331 100644 --- a/files/ja/web/javascript/reference/errors/invalid_date/index.html +++ b/files/ja/web/javascript/reference/errors/invalid_date/index.html @@ -2,53 +2,58 @@ title: 'RangeError: invalid date' slug: Web/JavaScript/Reference/Errors/Invalid_date tags: - - Errors - - JavaScript - - RangeError +- Error +- Errors +- JavaScript +- RangeError translation_of: Web/JavaScript/Reference/Errors/Invalid_date ---
{{jsSidebar("Errors")}}
-

メッセージ

+

JavaScript の例外 "invalid date" は、無効な日付を示す文字列が {{jsxref("Date")}} または {{jsxref("Date.parse()")}} に与えらえた場合に発生します。

+ +

メッセージ

-
RangeError: invalid date (Firefox)
+
RangeError: invalid date (Edge)
+RangeError: invalid date (Firefox)
 RangeError: invalid time value (Chrome)
 RangeError: Provided date is not in valid range (Chrome)
 
-

エラータイプ

+

エラー種別

{{jsxref("RangeError")}}

-

何がうまくいかなかったのか?

+

原因

-

{{jsxref("Date")}} か {{jsxref("Date.parse()")}} に無効な日付につながる文字列が渡されました。

+

無効な日付を示す文字列が {{jsxref("Date")}} または {{jsxref("Date.parse()")}} に渡されたことです。

-

+

-

無効なケース

+

無効なケース

-

ISO フォーマットの文字列に不正な要素の値を含む認識できない文字列や日付は、通常 {{jsxref("NaN")}} を返します。しかし、Firefox における次のケースのように、実装によっては不適合な ISO フォーマットの文字列は RangeError: invalid date をスローします:

+

認識できない文字列や、 ISO フォーマットの文字列に不正な要素の値を含む日付の場合は、通常 {{jsxref("NaN")}} を返します。しかし実装によっては、 Firefox における次のケースのように、不適合な ISO フォーマットの文字列で RangeError: invalid date が発生することもあります。

new Date('foo-bar 2014');
 new Date('2014-25-23').toISOString();
 new Date('foo-bar 2014').toString();
 
-

一方、これは Firefox で {{jsxref("NaN")}} を返します:

+

一方、これは Firefox で {{jsxref("NaN")}} を返します。

Date.parse('foo-bar 2014'); // NaN
-

詳細は {{jsxref("Date.parse()")}} ドキュメントをご覧ください。

+

詳細は {{jsxref("Date.parse()")}} のドキュメントをご覧ください。

-

有効なケース

+

有効なケース

-
new Date('05 October 2011 14:48 UTC');
+
new Date('05 October 2011 14:48 UTC');
+new Date(1317826080); // Unix Time Stamp for 05 October 2011 14:48:00 UTC
-

関連項目

+

関連情報

-- cgit v1.2.3-54-g00ecf