ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript 日付オブジェクトの真のコピーを作成するにはどうすればよいですか?

JavaScript 日付オブジェクトの真のコピーを作成するにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-26 12:16:02881ブラウズ

How to Create a True Copy of a JavaScript Date Object?

Date オブジェクトのクローン作成: getTime() の力を解き放つ

JavaScript で Date オブジェクトを扱う場合、次の意味を理解することが重要です。ある変数を別の変数に代入すること。この割り当てでは新しいオブジェクトは作成されません。同じインスタンスを指しているだけです。したがって、一方のオブジェクトに加えられた変更は、もう一方のオブジェクトに直接影響します。

Date オブジェクトの真のコピーまたはクローンを作成するには、getTime() メソッドに飛び込む必要があります。このメソッドは、エポック時間 (1970 年 1 月 1 日 00:00:00 UTC) からのミリ秒数を返します。この情報を利用することで、同じ時刻値を持つ新しいインスタンスを作成できます。

Date オブジェクトのクローンを作成するためのステップバイステップのガイドです。

  1. Date オブジェクトを、「date」という名前の変数に割り当てます。
  2. 「date」オブジェクトで getTime() メソッドを使用して、エポック時間値を取得します。
  3. 次を使用して新しい Date オブジェクトを作成します。 getTime() の結果を引数として取得し、「copiedDate」という変数に保存します。

このメソッドは、Date オブジェクトをコピーするための安全で信頼性の高いメカニズムを提供します。これにより独立性が保証され、1 つのオブジェクトに加えられた変更が他のオブジェクトに影響を与えないことが保証されます。

上記のアプローチに加えて、Safari 4 では代替構文も提供しています。

var copiedDate = new Date(date);

ただし、この代替案はすべてのブラウザで均一にサポートされているわけではないことに注意してください。

以上がJavaScript 日付オブジェクトの真のコピーを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。