第n個月後的日期我在javascript中的開始日期(MM/DD/YYYY)...我需要6個月查找的javascript
例如後找出確切日期
鑑於:var fromDate = new Date(「01/17/2012」);
預計:2012年07月17日
如何在JavaScript中這樣做?
第n個月後的日期我在javascript中的開始日期(MM/DD/YYYY)...我需要6個月查找的javascript
例如後找出確切日期
鑑於:var fromDate = new Date(「01/17/2012」);
預計:2012年07月17日
如何在JavaScript中這樣做?
它使用Javascript角得到月()方法
var fromDate = new Date('01/17/2012');
var toDate = new Date(new Date(fromDate).setMonth(fromDate.getMonth() + 6));
EDIT
下面是一個原型的方法來格式化日期到毫米/日/年
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)
}
但他需要這個mm/dd/yyyy格式。 –
@SameeraThilakasiri - 我添加了一個方法來做到這一點,thanx;) –
這是用於處理日期的庫:datejs。
可能重複的非常簡單[Javascript函數添加X個月到日期](http://stackoverflow.com/questions/2706125/javascript-function-to-add-x-months-to-a-date) – mrtsherman
幾個月有不同的長度。你想在保持同一個月的同一天的同時開啓月份和年份六個月嗎?什麼是2011年8月31日之後的6個月?它不能是2012年2月31日,2012年3月2日也是如此? (2012年是閏年)。但2011年9月1日之後的6個月是2012年3月1日,這是更早! – Borodin