JavaScriptでDateオブジェクトをコピーしようとして少し詰まることがあったのでメモ。 うまくいかなかった場合 開始日をDateオブジェクトで設定して、その開始日を元に終了日をDateオブジェクトで作成するサンプルで試してみます。 まずはうまくいかなかった方法です。 // 開始日の設定 var start = new Date(2018, (6- 1), 14); console.log('start', start); // start Thu Jun 14 2018 00:00:00 GMT+0900 // 開始から終了までの期間 var period = 31; // 終了日の設定 var end = start; end.setDate(end.getDate() + period); console.log('start', start); // start Sun Ju
![JavaScriptで日付をコピーする](https://cdn-ak-scissors.b.st-hatena.com/image/square/d2ef276f3d6c3d394b673f259853f78661ad81d0/height=288;version=1;width=512/https%3A%2F%2Fcly7796.net%2Fblog%2Fwp-content%2Fuploads%2F2017%2F04%2Fcopy.jpg)