添加附加日期计算时,输入字段将被视为Javascript中的天数

时间:2016-12-25 12:20:50

标签: javascript jquery date

总新手,请不要急于标记为重复!

我有一个基于日期选择器计算天数的文件,为多个字段添加1天。我需要的是提供手动添加被视为天数的数字的选项。

我有点想象它,但是然后它将数字添加为文本(如果您选择1月1日并添加3,它将为您提供1月13日)。我看到一个有类似问题的人的问题,并试图实现它,但不知道如何。所以我在这里添加了它:http://code.reloado.com/avudiz3/edit#preview (在这里编辑:http://code.reloado.com/avudiz3/edit#javascript,html)并将感谢任何帮助或建议。

2 个答案:

答案 0 :(得分:0)

因为你将输入字段中输入的日期添加到所选的实际日期,而日期的日期属性是字符串...所以如果你添加2个这样的字符串" 1" +" 3" =" 13"或者即使实际日期是整数,那么1 +" 3" =" 13"仍将等于" 13"因为输入文本是字符串格式。您可以尝试转换输入中输入的数字...

var numb = parseInt(text entered in input feild)

希望这会有所帮助......

答案 1 :(得分:0)

所以,解决方法就是在你到达的部分做到这一点:(这样你就会获得真实的约会,而不仅仅是数字)。

newdate.setDate(newdate.getDate()+parseInt(goose));

演示:http://code.reloado.com/avudiz3/14/edit