2013-08-20 48 views
-2

我在「的javascript」下面的代碼,加入天的具體日期在JavaScript

var selectedDate=document.getElementById("fromDateId").value; 
    alert(selectedDate);//19-08-2013 

現在,我想一個day添加到上面date,請讓我知道?

+1

-1沒有努力,沒有研究,還有很多重複的SO。 –

+0

可能的重複[如何獲取JavaScript中兩個日期之間的天數?](http://stackoverflow.com/questions/542938/how-do-i-get-the-number-of-days-between -two-dates-in-javascript) –

回答

0

你可以這樣做:

var today = new Date(); 
var tomorrow = new Date(today.getTime() + (24 * 60 * 60 * 1000)); 

加到底是直觀的,它只是在一天的毫秒數,因爲Date對象需要一毫秒的時間戳。

,並以適合你的問題,可以這樣:

var selectedDate=document.getElementById("fromDateId").value; 
    alert(selectedDate + (24 * 60 * 60 * 1000)); 

但當然,如果你的表單元素返回一個時間戳。

1

首先用'/'替換' - ',以便生成有效的日期。接下來做這個。

var formDate = '19-08-2013'; 
spits = formDate.split('-') 
var newFormat = spits[1] + '/' + spits[0] + '/' + spits[2]; 
var tomorrow = (new Date(newFormat)).getTime() + (24 * 60 * 60 * 1000); 
tomorrow = (new Date(tomorrow)); 
+0

我只需要19-08-2013這種格式,但不是以這種格式。 19/08/2013 – seedi

+0

edited ..check now –