87,909
社区成员
发帖
与我相关
我的任务
分享
<!DOCTYPE>
<html>
<head>
<title></title>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
</head>
<body>
<table id="tab" border="1">
<tr><td>日期</td></tr>
<tr><td>量</td></tr>
</table>
</body>
<script>
function test(start_str, end_str){
var da1 = start_str.match(/\d+/g);
var start_dat = new Date(parseInt(da1[0],10),parseInt(da1[1],10)-1,parseInt(da1[2],10));
var da2 = end_str.match(/\d+/g);
var end_dat = new Date(parseInt(da2[0],10),parseInt(da2[1],10)-1,parseInt(da2[2],10));
$("#tab td:not(:first-child)").remove();
while(start_dat <= end_dat){
$("#tab tr").append("<td>");
$("#tab tr:first-child td:last-child").append(start_dat.getFullYear() + "/" + (start_dat.getMonth() + 1) + "/" + start_dat.getDate());
start_dat.setDate(start_dat.getDate() + 1);
}
}
test('2018-02-26', '2018-03-02');
</script>
</html>
<!DOCTYPE>
<html>
<head>
<title></title>
<meta http-equiv="X-UA-Compatible" charset="utf-8"/>
<script src="../js/jquery-3.2.1.min.js" type="text/javascript"></script>
<style type="text/css">
</style>
</head>
<body>
<table id="tab"><tr></tr><tr></tr></table>
</body>
<script>
function test(start_str, end_str){
var year1 = start_str.substring(0, 4);
var month1 = start_str.substring(5, 7);
var day1 = start_str.substring(8, 10);
var start_dat = new Date(year1, parseInt(month1) + 1, day1);
var year2 = end_str.substring(0, 4);
var month2 = end_str.substring(5, 7);
var day2 = end_str.substring(8, 10);
var end_dat = new Date(year2, parseInt(month2) + 1, day2);
var html = "<td>日期</td>";
while(start_dat <= end_dat){
html += "<td>";
html += start_dat.getFullYear() + "-" + (start_dat.getMonth() - 1) + "-" + start_dat.getDate();
html += "</td>";
start_dat.setDate(start_dat.getDate() + 1);
}
jQuery("#tab tr:eq(0)").html(html);
}
test('2018-08-17', '2018-08-20');
</script>
</html>