在javascript中查找第n个月之后的日期

Find the date after nth month in javascript

本文关键字:之后 日期 javascript 查找      更新时间:2023-09-26

我在javascript中有一个开始日期(mm/dd/yyyy)。。。我需要找出第6个月后的确切日期

例如

给定:var fromDate=新日期("2012年1月17日");

预计: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)
}

这里有一个可以轻松处理日期的库:datejs。