時間部分に影響を与えずに JavaScript 日付オブジェクトの日付部分を設定する JavaScript の最良の方法は何ですか?
あなたがこのような日付を持っているとしましょう
Wed Oct 31 2012 10:15:00 GMT-0400 (EDT)
そして、時刻を変更せずに 11 月 1 日になるように更新します。
一見すると、これでうまくいくと思うでしょうが、
exampledate.setFullYear(2012);
exampledate.setMonth(10);
exampledate.setDate(1);
しかし、結果は
Sat Dec 01 2012 10:15:00 GMT-0500 (EST)
この理由は、10 月が 31 日で 11 月が 30 日しかないためだと思います。他のオプションは何ですか? 新しい日付オブジェクトを作成する必要がありますか?