我有两个输入字段与date1和date2.Below这两个字段我需要一个按钮,当我按它,将创建一个输入字段的数目等于数字在两个日期字段之间的月份。 例如我有date1 = 2012-03-21和dat2 = 2012-06-21。它应该产生3个输入字段 你能帮我解决这个问题吗?JavaScript添加输入字段的数量等于月的数量
回答
您可以根据日期的不同运行循环。在伪代码,它会像
var difference = month2 - month1;
for(x=0;x<difference,x++){
add inputfield;
}
对我来说这将是非常有用的一个完整的答案,因为我不知道JavaScript非常好 – bizkit1 2012-03-21 19:16:06
他将如何给你的代码帮助你学习? – jzworkman 2012-03-21 19:21:18
请查看http://stackoverflow.com/questions/4944750/how-to-subtract-date-time-in-javascript或http://stackoverflow.com/questions/674721/how-do-i-subtract-分钟从JavaScript中的日期或http://www.javascriptkit.com/javatutors/datedifference.shtml或搜索谷歌的JavaScript日期扣除一吨的结果。 – 2012-03-21 19:22:26
假设的HTML看起来是这样的:
<div id="dateRange">
<input type="text" id="startDate">
<input type="text" id="endDate">
</div>
<div id="monthlyEntries"/>
现在,一个月是不是几天的球衣号码(“30天内九月,四月,六月和十一月......“),所以我猜测日期部分没有关系。
然后,JavaScript来上改变(或点击按钮,或其他)打电话,会是这个样子:
function buildMonthlyEntries() {
var startDate = new Date(document.getElementById('startDate').value);
var endDate = new Date(document.getElementById('endDate').value);
if(startDate == "Invalid Date" || endDate == "Invalid Date") { return null; }
var entryCount = (endDate.getMonth() + endDate.getFullYear()*12) - (startDate.getMonth() + startDate.getFullYear()*12);
var monthlyEntries = document.getElementById('monthlyEntries');
monthlyEntries.innerHTML = "";
for(var i = 0; i < entryCount; i++) {
var textElement = document.createElement('input');
textElement.setAttribute('type', 'text');
textElement.setAttribute('id', 'entry' + i);
monthlyEntries.appendChild(textElement);
}
return null;
}
- 1. 添加任意数量的输入字段的组件?
- 2. 输入分割的数量等于映射器的数量?
- 3. 将URL中的参数添加到输入字段的值javascript
- 4. 在输入等级前添加数字
- 5. 使用javascript添加不确定数量的字段
- 6. 设置变量等于数据库表中字段的计数
- 7. 将数据添加到输入字段
- 8. javascript添加变量到输入栏rails
- 9. 如何JavaScript添加到输入字段
- 10. Javascript - 动态添加输入字段
- 11. javascript或jquery添加输入字段
- 12. Django基于模型选择字段中的值数量动态添加字段
- 13. 使用php变量添加基于下拉列表的输入字段
- 14. 添加动态数量的数字
- 15. Java,矢量不添加字符输入
- 16. JavaScript变量等于JSON数据文件
- 17. 添加输入字段
- 18. 如何输入数据添加到隐藏输入字段
- 19. 将js变量值添加到输入字段
- 20. 如何计算在javascript中的数量输入字段的价格总和
- 21. chart.js标签的数量等于数据点的数量
- 22. JavaScript输入字段到数字
- 23. 限制用户输入的数字量
- 24. JavaScript中的输入字段的返回变量jQuery
- 25. 如何让输入等于变量
- 26. 用于加载文件上字符数量的Solaris等效项
- 27. 用于输入数字格式字段
- 28. 如果小于输入字段的最大长度,则在输入的数字的左侧添加零。
- 29. 如何通过选择选项数量字段正确替换输入字段的数量?
- 30. Selenium WebDriver - 使用整数变量作为输入字段的值?
这是一个非常有趣的问题。你在使用任何库吗? jQuery的? date.js? – Patricia 2012-03-21 19:11:03