我有兩個輸入字段與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