从输入中输入的天数添加今天的日期

时间:2013-03-07 13:18:29

标签: javascript jquery date

我正在寻找一些javascript,用户在表格的输入框中输入一个数字,然后从今天的日期开始计算日期

例如

用户输入10 然后它显示日期为17/03/2013

比今天提前10天

4 个答案:

答案 0 :(得分:0)

var result = new Date();
result.setDate(result.getDate() + 10);

答案 1 :(得分:0)

试试这个,

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

答案 2 :(得分:0)

您应该在javascript类日期中添加de天数;

var addDays = $('#addDaysText').text();
var currentDate = new Date(); //get current date
var futureDate = currentDate() + addDays;

答案 3 :(得分:0)

除非你开始越过月线,否则大多数答案都会有效。例如,如果今天是第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