我在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/

10-12 12:57
查看更多