2012-03-29 3 views
1

私は毎日のカレンダーを開発しており、翌日と前日に移動する必要があります。どのように私はこれをjavascriptで書くだろうか?次/前月に行くと、次のことは正しく計算されますか? C#のDateTime.Today.AddDays(1)と同様ですか?Javascriptの次と前日の機能

new Date(year, month, day + 1) 

私の関心は、私は、この3月31日に実行した場合、それは明らかに動作しませんでしマーチ第32回を...計算になるということです。

誰かが両方を行うための機能を提供することができればそれは素晴らしいことです!

ありがとうございます!

+1

あなたはそれを試してみましたか? –

+1

なぜそれを試してみませんか? – xdazz

+0

最新のブラウザでは、開発者用コンソールがあり、 'new date(2011,2,32)'と入力すれば、何が起こるかを知ることができます。 – Danny

答えて

9
var dateString = '30 Apr 2010'; // date string 
var actualDate = new Date(dateString); // convert to actual date 
var newDate = new Date(actualDate.getFullYear(), actualDate.getMonth(), actualDate.getDate()+1); // create new increased date 
+0

これは私が探しているものです。ありがとう! –

1

心配する必要はありません。 It won't.

date = new Date(2012, 2, 31 + 1); 
console.log(date); 
+0

優れています。フィードバックをお寄せいただきありがとうございます! –

関連する問題