A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Date/valueOf below:

Date.prototype.valueOf() - JavaScript | MDN

Date.prototype.valueOf()

Baseline Widely available

valueOf() は Date インスタンスのメソッドで、この日時の、 1970 年 1 月 1 日午前 0 時 (UTC) を元期として定義し、それからのミリ秒数を返します。

試してみましょう
const date1 = new Date(Date.UTC(96, 1, 2, 3, 4, 5));

console.log(date1.valueOf());
// 予想される結果: 823230245000

const date2 = new Date("02 Feb 1996 03:04:05 GMT");

console.log(date2.valueOf());
// 予想される結果: 823230245000
構文 引数

なし。

返値

この日時をミリ秒単位で表したタイムスタンプの数値。日付が無効である場合は NaN を返します。

解説

valueOf() メソッドは、型変換プロトコルの一部です。 Date には [Symbol.toPrimitive]() メソッドがあるため、 Date オブジェクトが暗黙的に文字列へ変換される場合、このメソッドが常に valueOf() よりも優先されます。ただし、 Date.prototype[Symbol.toPrimitive]() は、内部では依然として this.valueOf() を呼び出します。

Date オブジェクトは、 Object の valueOf() メソッドを上書きします。 Date.prototype.valueOf() は、日付のタイムスタンプを返します。これは、 Date.prototype.getTime() メソッドと機能的に同等です。

例 valueOf() の使用
const d = new Date(0); // 1970-01-01T00:00:00.000Z
console.log(d.valueOf()); // 0
仕様書 ブラウザーの互換性 関連情報

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4