我需要幫助.. 我有一個當前日期和沒有天列。 當我輸入天數時,我應該添加當前日期以及輸入的天數。 例如, 今天的日期是5月1日+20日(不是天數)= 2011年1月25日在另一列。使用Javascript/Jquery計算基於當前日期和日期的日期
請幫助我。 在此先感謝。
我需要幫助.. 我有一個當前日期和沒有天列。 當我輸入天數時,我應該添加當前日期以及輸入的天數。 例如, 今天的日期是5月1日+20日(不是天數)= 2011年1月25日在另一列。使用Javascript/Jquery計算基於當前日期和日期的日期
請幫助我。 在此先感謝。
Date.js對此很棒。
Date.today().add(5).days();
可以在JS加入紅棗這樣的:
var someDate = new Date();
var numberOfDaysToAdd = 6;
someDate.setDate(someDate.getDate() + numberOfDaysToAdd);
var month = someDate.getMonth() + 1; //Add 1 because January is set to 0 and Dec is 11
var day = someDate.getDate();
var year = someDate.getFullYear();
document.write(month + "/" + day + "/" + year);
看到這個p.cambell的答案在這裏:How to add number of days to today's date?
其實我有兩列。動態我必須從這些列中獲取當前日期和天數,然後計算日期,然後將其顯示在另一列中。 – Sharath 2012-01-05 15:43:08
你可以做類似
Date.today().add(X).days();
其中X是用戶輸入的天數。
當您在學習JavaScript時,您可能會發現w3schools站點對於暴露的對象和函數的簡單示例以及如何使用它們很有用。
http://www.w3schools.com/jsref/jsref_obj_date.asp
可以計算如下的時間:
var d = new Date(); // Gets current date
var day = 86400000; // # milliseconds in a day
var numberOfDays = 20;
d.setTime(d.getTime() + (day*numberOfDays)); // Add the number of days in milliseconds
然後可以使用的顯示日期的各種方法之一:
alert(d.toUTCString());
** [讀取]( https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date)** – 2012-01-05 15:32:20
反對這個http://stackoverflow.com/questions/1296358/subtract-days-from-a-date-in- javascript? – madflow 2012-01-05 15:32:28
您是否想過通過getTime()將已知日期轉換爲時間戳,並將該數字的天數以毫秒爲單位並從結果中創建一個新日期? – Wing 2012-01-05 15:33:42