このコードを見てください:
var date = new Date();
console.log(date);
// Tue Apr 30 2013 14:24:49 GMT+0430
var date2 = new Date(
date.getFullYear(),
date.getMonth(),
date.getDay(), 0, 0, 0, 0
)
console.log(date2)
// Tue Apr 02 2013 00:00:00 GMT+0430
今日の日付からいくつかの日付を抽出し、そのデータで別の日付を作成しただけで、結果は今日ではなく別の日付になります。JavaScript の Date オブジェクトの何が問題になっていますか?