2012-01-05 10 views
3

私はヘルプが必要です.. 私は現在の日付と日数の列を持っています。 日数を入力すると、現在の日付と入力された日数のうちの1つを追加する必要があります。 たとえば、 今日の日付は5日目+20日(日数なし)= 2011年1月25日別の列です。Javascript/Jqueryを使用して現在の日付と日数に基づいて日付を計算してください

親切に私を助けてください。 ありがとうございました。

+1

を** [読み取り]( https://developer.mozilla.org/ja/JavaScript/Reference/Global_Objects/Date)** –

+0

これに反対するhttp://stackoverflow.com/questions/1296358/subtract-days-from-a-date-in- JavaScript? – madflow

+0

既知の日付をgetTime()でタイムスタンプに変換し、その数値にミリ秒単位の日数を加え、結果から新しい日付を付けることについて考えましたか? – Wing

答えて

2

Date.jsこれはすばらしいです。

あなたがjsの中で、このような日付を追加することができます
Date.today().add(5).days(); 
0

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?

+0

実際に私は2つの列を持っています。動的に私はそれらの列から現在の日付と日数を取得してから、曜日を計算して別の列に表示する必要があります。 – Sharath

0

をあなたは

Date.today().add(X).days(); 

ような何かを行うことができますXはユーザーが入力した日数です。

1

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()); 
関連する問題