輸入的天數我在找一些JavaScript用戶在其中輸入一個數字,在表單中輸入框添加今天的日期,那麼它calucates日期從今天的日期從輸入
例如
用戶輸入10 然後,它顯示的日期爲17/03/2013
領先今天的日期10天
輸入的天數我在找一些JavaScript用戶在其中輸入一個數字,在表單中輸入框添加今天的日期,那麼它calucates日期從今天的日期從輸入
例如
用戶輸入10 然後,它顯示的日期爲17/03/2013
領先今天的日期10天
var result = new Date();
result.setDate(result.getDate() + 10);
試試這個,
var add_days = parseInt(document.getElementById('text1').value);
var now = new Date();
now.setDate(now.getDate()+add_days);
alert(now); // Display this now to wherever you want
嗨,謝謝你的回覆。我需要用戶輸入天數(上例中爲10),並且需要將結果顯示在頁面上,而不是通過文本框 – padders01 2013-03-07 13:37:36
@ padders01我編輯了我的答案。看代碼 – 2013-03-08 03:58:49
您應該在日曆中添加de日的時間量;
var addDays = $('#addDaysText').text();
var currentDate = new Date(); //get current date
var futureDate = currentDate() + addDays;
除非您開始穿越月線,否則大多數答案都可以使用。例如,如果今天是8號,而你加10號,你會得到18號,但如果今天是24號,你加10號,你會得到第34號!
正確的做法是將其轉換爲絕對時間格式,添加單位,然後轉換回來。
var now = new Date().getTime();
var diff = 10; // days
var futureTime = now + 10*24*60*60*1000; // 24 hrs/day, 60 mins/hr, 60 sec/min, 1000 ms/sec
var future = new Date(futureTime);
如果你想開始做一些非常奇怪的東西,我會建議使用庫。我創作了一個瀏覽器和/或nodejs使用一段時間https://github.com/deitch/jsorm-i18n
[你到目前爲止嘗試?](http://whathaveyoutried.com) – 2013-03-07 13:19:05
我不是說實話,我可以明顯地做表格爲天數輸入框 – padders01 2013-03-07 13:34:59