我有兩個輸入字段與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. 輸入分割的數量等於映射器的數量?
- 4. 添加所需數量的輸入文本字段
- 5. 如何添加與MSLB字段相關的輸入數量字段?
- 6. 添加數量輸入字段到相關產品塊
- 7. 將URL中的參數添加到輸入字段的值javascript
- 8. 在輸入等級前添加數字
- 9. 添加基於用戶輸入的Swing控件的數量
- 10. 使用javascript添加不確定數量的字段
- 11. 設置變量等於數據庫表中字段的計數
- 12. 將數據添加到輸入字段
- 13. jQuery在將數據輸入數量字段時添加新表格行
- 14. javascript添加變量到輸入欄rails
- 15. Javascript - 動態添加輸入字段
- 16. javascript或jquery添加輸入字段
- 17. 如何JavaScript添加到輸入字段
- 18. 添加到輸入字段值與JavaScript
- 19. Django基於模型選擇字段中的值數量動態添加字段
- 20. 將PHP變量從輸入字段傳遞到JavaScript函數
- 21. 加入數字矢量的數字
- 22. Javascript在變量中添加相同數字的數字
- 23. 使用php變量添加基於下拉列表的輸入字段
- 24. 添加動態數量的數字
- 25. Java,矢量不添加字符輸入
- 26. JavaScript變量等於從函數值
- 27. JavaScript變量等於JSON數據文件
- 28. 將數組添加到數組中,其中鍵等於變量
- 29. 基於輸入數字生成不同數量的列
- 30. 使兩個數量輸入等於模糊上的餘額輸入
這是一個非常有趣的問題。你在使用任何庫嗎? jQuery的? date.js? – Patricia 2012-03-21 19:11:03