如何计算下个月的日期?

问题描述:

我想计算下个月5日期。如何计算下个月的日期?

例如考虑今天的10-jan-2017日期,那么下一个日期应该在下个月5日之间。即之前05-feb-2017

+0

这是真的不清楚你在问什么。请详细说明...... – EhsanT

使用Date#setMonth方法与月和日参数。

// get current date 
 
var date = new Date(); 
 

 
// add month and update day 
 
date.setMonth(date.getMonth() + 1, 5); 
 
// or set day by date.setDate(5); 
 

 
console.log(date);

+0

(date.getMonth()+ 1)%12 –

+0

and year = date.getYear()+(date.getMonth()+ 1)/ 12 –

+0

@UG_会导致'05-dec-如果您指定的参数超出了预期的范围,setMonth()将尝试更新“05-jan-2018”或“05-jan-2018”# –

您可以使用momentjs处理日期。 http://momentjs.com/docs/

var today = moment(); 
var nextDate = today.add(1, 'months').startOf('month').add(5, 'days');