我在javascript中有开始日期(mm / dd / yyyy)...我需要找出第6个月后的确切日期
例如
给定:var fromDate = new Date(“ 01/17/2012”);
预计:2012年7月17日
如何在javascript中这样做?
最佳答案
使用Javascript getMonth()方法非常简单
var fromDate = new Date('01/17/2012');
var toDate = new Date(new Date(fromDate).setMonth(fromDate.getMonth() + 6));
编辑
这是将日期格式设置为mm / dd / yyyy的原型方法
var formatted = toDate.defaultView()
Date.prototype.defaultView=function(){
var dd=this.getDate();
if(dd<10)dd='0'+dd;
var mm=this.getMonth()+1;
if(mm<10)mm='0'+mm;
var yyyy=this.getFullYear();
return String(mm+"\/"+dd+"\/"+yyyy)
}
关于javascript - 在JavaScript中找到第n个月之后的日期,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9014196/