我在「的javascript」下面的代碼,加入天的具體日期在JavaScript
var selectedDate=document.getElementById("fromDateId").value;
alert(selectedDate);//19-08-2013
現在,我想一個day
添加到上面date
,請讓我知道?
我在「的javascript」下面的代碼,加入天的具體日期在JavaScript
var selectedDate=document.getElementById("fromDateId").value;
alert(selectedDate);//19-08-2013
現在,我想一個day
添加到上面date
,請讓我知道?
你可以這樣做:
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));
但當然,如果你的表單元素返回一個時間戳。
首先用'/'替換' - ',以便生成有效的日期。接下來做這個。
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));
我只需要19-08-2013這種格式,但不是以這種格式。 19/08/2013 – seedi
edited ..check now –
-1沒有努力,沒有研究,還有很多重複的SO。 –
可能的重複[如何獲取JavaScript中兩個日期之間的天數?](http://stackoverflow.com/questions/542938/how-do-i-get-the-number-of-days-between -two-dates-in-javascript) –