JS时间范围通用
1.代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>时间范围</title>
<script type="text/javascript" src="jquery-3.2.1.min.js" ></script>
</head>
<body>
<div id="time">
时间范围:<span></span>
</div>
</body>
<script>
$('#time').on('click',function(a,b,c){
var html = '</br>一周前:'+timeFrame(0,0,7); //一周前
html = html + '</br> 一月前:'+timeFrame(0,1,0); //一月前
html = html + '</br> 一年前:'+timeFrame(1,0,0); //一年前
html = html + '</br> 一年,一月一周前:'+timeFrame(1,1,7); //一年,一月一周前
$('#time span').html(html);
});
function timeFrame(a,b,c){
var nowdate = new Date();
var oneweekdate = new Date(nowdate-c*24*3600*1000);
var time1 = nowdate.getFullYear() + '-' + (nowdate.getMonth()+1) + '-' +nowdate.getDate() + ' ' + nowdate.getHours() + ':' + nowdate.getMinutes() + ':' + nowdate.getSeconds();
var time0 = (oneweekdate.getFullYear()-a) + '-' + (oneweekdate.getMonth()+1-b) + '-' + oneweekdate.getDate() + ' ' + oneweekdate.getHours() + ':' + oneweekdate.getMinutes() + ':' + oneweekdate.getSeconds();
var time = time0 + ' ~ ' +time1;
return time ;
}
</script>
</html>
2.结果