我在javascript中有一个开始日期(mm / dd / yyyy)...我需要找出第6个月后的确切日期
e.g。
鉴于:var fromDate = new Date(“01/17/2012”);
预计:2012年7月17日
如何在javascript中执行此操作?
答案 0 :(得分:2)
使用Javascripts 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)
}
答案 1 :(得分:0)
这是一个轻松处理日期的库:datejs。