javascriptで日付(月・日)を加算(減算)してみた
javascriptでの日付(月・日)の加算、減算がよく分らなくなるためまとめた
月の指定が0 (1 月) ~ 11 (12 月)なのがめんどくさい
2014/9の次月(+1)
var date=new Date(2014,9-1,1); date.setMonth(date.getMonth()+1); date.getFullYear() // 2014 date.getMonth()+1 // 10
2014/9の前月(-1)
var date=new Date(2014,9-1,1); date.setMonth(date.getMonth()-1); date.getFullYear() // 2014 date.getMonth()+1 // 8
2014/9/18の翌日(+1)
var date=new Date(2014,9-1,18); date.setDate(date.getDate()+1); date.getFullYear() // 2014 date.getMonth()+1 // 9 date.getDate() // 19
2014/9/18の前日(-1)
var date=new Date(2014,9-1,18); date.setDate(date.getDate()-1); date.getFullYear() // 2014 date.getMonth()+1 // 9 date.getDate() // 17
日数、月数をプラスマイナスするだけ