Dateオブジェクトを複製するにはどうすればいいですか? 質問する

Dateオブジェクトを複製するにはどうすればいいですか? 質問する

変数を別の変数に割り当てるとDate、同じインスタンスへの参照がコピーされます。つまり、一方を変更するともう一方も変更されます。

実際にインスタンスを複製またはコピーするにはどうすればよいですかDate?

ベストアンサー1

使用日付オブジェクトのgetTime()このメソッドは、1970年1月1日00:00:00 UTCからのミリ秒数を返します(エポックタイム):

var date = new Date();
var copiedDate = new Date(date.getTime());

Safari 4 では、次のように記述することもできます。

var date = new Date();
var copiedDate = new Date(date);

...ただし、他のブラウザでも動作するかどうかはわかりません。(IE8 では動作するようです)。

おすすめ記事