我需要使表的行數等於當月的天數, 任何人都可以幫助我嗎? 我需要創建動態使用jQuery或JavaScript。動態創建的表的行數可變
回答
你可以做這樣的事情:
function daysInMonth(month,year) {
return new Date(year, month, 0).getDate();
}
var $table = $('<table>');
var $tbody = $('<tbody>');
var days= daysInMonth(new Date().getMonth(), new Date().getYear());
$table.append($tbody);
for (i = 1; i<= days; i++){
var $tr = $('<tr>');
var $td = $('<td>');
$td.text(i);
$tr.append($td);
$tbody.append($tr);
};
$('body').append($table);
小提琴這裏:http://jsfiddle.net/nicolapeluchetti/WG88Y/
這與行當月的每一天創建一個表。我包括當天的td。
只要我們不知道用什麼技術就可以做到這一點。 (純粹的JavaScript,jquery,asp.net webforms,asp.net mvc或其他)我唯一可以說的是。
您可以遍歷DateTime.DaysInMonth(DateTime.Now.Date.Year, DateTime.Now.Date.Month);
,其中包含當前月份的天數。
希望這有助於
如果你回答,你應該提供一個完整的答案,這屬於更多的評論,我認爲 –
@NicolaPeluchetti我沒有示例代碼,因爲它不清楚,如果他想在javascript,asp做到這一點。淨webforms,asp.net mvc或其他。但總的來說,你的權利。 – dknaack
這是@dknaack的答案的jQuery的一部分:
var genTable = function() {
var $table = jQuery("<table />");
// days is equeal to @dhnaack 's answer
var days = DateTime.DaysInMonth(DateTime.Now.Date.Year, DateTime.Now.Date.Month);
jQuery(days).each(function(i,e) {
var $tr = jQuery("<tr />");
var $tr = jQuery("<td />")
$table.append($tr.append($td));
});
return $table;
}
那麼你可以使用它像這樣:
jQuery("body").append(genTable());
- 1. 動態創建的錶行
- 2. 創建動態表變量
- 3. 改變動態創建的行
- 4. 動態創建的變量列表
- 5. 動態表格行創建
- 6. 的Android - 動態創建的錶行
- 7. 創建動態數量的變量
- 8. 從可變數量的數組產品動態創建對象
- 9. 宏創建可變行和列的動態範圍
- 10. 動態創建jsp表中的行
- 11. 刪除表中動態創建的行
- 12. 着色動態創建的表格行
- 13. 動態創建的功能可點擊的錶行
- 14. 創建grep命令動態和可變
- 15. 顯示和隱藏SELECT變化動態創建的錶行
- 16. 動態創建行的MySql
- 17. 數據從動態創建的表
- 18. 動態創建變量在運行時
- 19. 動態SQL - 聯合所有表(動態創建表的數量)
- 20. 動態創建變量(對於列表)
- 21. 改變動態創建表ms
- 22. 動態表創建
- 23. 創建動態表
- 24. 動態表創建
- 25. 動態創建表?
- 26. Ruby/Rails - 爲可變數量的單元格動態創建表格
- 27. 動態創建MySQL表可以嗎?
- 28. 動態創建一個可編輯表
- 29. 動態創建可滾動的SVG
- 30. 在函數內動態創建變量
你能提供一些更多信息請。然後我很樂意回答。在javascript或asp.net中使用 – Christopher
? –
請給我看看你的嘗試.. – Oyeme