在日期范围内创建的每一行插入日期,从startDate开始,递增到结束日期
Insert date per row created within the date range beginning from startDate incrementing upto end date
我已经成功创建了一个表,它的行将根据开始日期和结束日期之间的天数生成。这是代码
var tabled = document.getElementById("table_data");
var newRowContent = '<tr><td></td><td><input type="text" name="date" id="date" class="numbersOnly" onchange="vdateRange()" placeholder=""/></td><td><input type="text" name="reading1" class="numbersOnly" onkeypress="validate(event)" /></td><td><input type="text" name="reading2" class="numbersOnly" onkeypress="validate(event)" /></td><td><input type="text" name="reading3" class="numbersOnly" onkeypress="validate(event)" /></td><td><input type="text" name="remark"/></td></tr>';
//<button type="button" name="delete_row" class="glyphicon glyphicon-remove-sign" onclick="deleteRow(this)"></button> #delete button
//rows = table.insertRow(z);
if (tabled.rows.length > 0) {
$("#table_data tbody tr").remove();
for(i = 0; i < z+1; i++){
$('#table_data > tbody').append(newRowContent);
}
我希望能够从开始日期开始插入日期值,随着行生成到结束日期自动递增,请帮助
请看下面我的解决方案,希望我已经理解了您的要求。代码将currentDate定义为今天,并将其添加到每一行的第一个表单元格中,并按日递增。我希望这对你有帮助。(注意:我已经注释掉了几行来帮助我测试)
var tabled = document.getElementById("table_data");
var newRowContent = '';
//<button type="button" name="delete_row" class="glyphicon glyphicon-remove-sign" onclick="deleteRow(this)"></button> #delete button
//rows = table.insertRow(z);
var currentDate = new Date();
//if (tabled.rows.length > 0) {
$("#table_data tbody tr").remove();
for(i = 0; i < 5; i++){
var nextDate = new Date(currentDate);
nextDate.setDate(currentDate.getDate()+1);
newRowContent = '<tr><td>' + nextDate + '</td><td><input type="text" name="date" id="date" class="numbersOnly" onchange="vdateRange()" placeholder=""/></td><td><input type="text" name="reading1" class="numbersOnly" onkeypress="validate(event)" /></td><td><input type="text" name="reading2" class="numbersOnly" onkeypress="validate(event)" /></td><td><input type="text" name="reading3" class="numbersOnly" onkeypress="validate(event)" /></td><td><input type="text" name="remark"/></td></tr>';
$('#table_data tbody').append(newRowContent);
currentDate = nextDate;
}
//}
相关文章:
- 比较从函数和生成的日期对象
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 如何在JavaScript中延长当前日期
- 两位数的月份日期验证
- 更改angularjs中的日期-时间格式
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- NodeJS日期格式不起作用
- 查找 StartDate 和 EndDate 之间的所有日期,在 PHP 或 JavaScript 中间隔一定天数
- 从startDate到startDate的日期选择器不工作
- 启动日期时间选择器startDate不会禁用过去的日期
- 根据所选值动态设置Bootstrap日期选择器的startDate和endDate
- 如何根据用户的StartDate选择禁用未来日期
- 在日期范围内创建的每一行插入日期,从startDate开始,递增到结束日期
- Bootstrap Datepicker-用多日期设置startDate
- 使用Angularjs和Bootstrape日期选择器进行StartDate-EndDate验证
- 如何在引导日期选择器中设置startDate
- 引导日期选择器从另一个日期选择器更改minDate/startDate