需要创建一个html页面,用于向D.O.B添加X天

时间:2011-04-24 04:39:02

标签: javascript html

我正在寻找一个HTML代码,它会为输入的出生日期添加固定的天数。非常感谢!甚至部分代码也非常受欢迎!

2 个答案:

答案 0 :(得分:0)

VBScript有DateAdd()所以它非常简单。如果您更喜欢JavaScript,只需谷歌“javascript dateAdd” - 那里有很多解决方案。这是一个: http://www.solutionbot.com/2008/06/20/javascript-dateadd-function/

答案 1 :(得分:0)

我是这样做的。函数daysFromDate返回可以使用的Date对象。您可以将其更新为使用Date对象,而不是将DOB作为字符串传递。

/* 
    days is the number of days to add, and dob a string like "4/24/2011"
*/

function daysFromDate(days, dob) {
    var dates = dob.split('/');
    var daysToMilli = days * 60 * 60 * 24 * 1000; 

    var d = new Date(parseInt(dates[2]), parseInt(dates[0])-1, parseInt(dates[1]));
    var newTime = d.getTime() + daysToMilli;

    return new Date(newTime);
}

要在20天后获取日期,请致电:daysFromDate(20, "4/24/2011");