js根据日期计算周所在的范围
2017-11-17 11:31
204 查看
可以根据某一个日期计算出周时间,并可以获取下一周,上一周的时间
下面是完整的html代码,希望能帮到大家
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html
>
<head>
<meta
http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title>日历操作</title>
<script>
window.onload =
function(){
var cells = document.getElementById('monitor').getElementsByTagName('td');
var clen = cells.length;
var currentFirstDate;
var formatDate
= function(date){
var year = date.getFullYear()+'年';
var month = (date.getMonth()+1)+'月';
var day = date.getDate()+'日';
var week =
'('+['星期天','星期一','星期二','星期三','星期四','星期五','星期六'][date.getDay()]+')';
return year+month+day+'
'+week; };
var addDate=
function(date,n){
date.setDate(date.getDate()+n);
return date;
};
var setDate =
function(date){
var week = date.getDay()-1;
date = addDate(date,week*-1);
currentFirstDate =
new
Date(date);
for(var
i =
0;i<clen;i++){
cells[i].innerHTML = formatDate(i==0
? date : addDate(date,1));
}
};
document.getElementById('last-week').onclick
= function(){
setDate(addDate(currentFirstDate,-7));
};
document.getElementById('next-week').onclick
= function(){
setDate(addDate(currentFirstDate,7));
}; setDate(new
Date());
}
</script>
</head>
<body>
<button
id="last-week">上一周</button><button
id="next-week">下一周</button>
<table
id="monitor">
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</body>
</html>
下面是完整的html代码,希望能帮到大家
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html
>
<head>
<meta
http-equiv="Content-Type"
content="text/html; charset=utf-8" />
<title>日历操作</title>
<script>
window.onload =
function(){
var cells = document.getElementById('monitor').getElementsByTagName('td');
var clen = cells.length;
var currentFirstDate;
var formatDate
= function(date){
var year = date.getFullYear()+'年';
var month = (date.getMonth()+1)+'月';
var day = date.getDate()+'日';
var week =
'('+['星期天','星期一','星期二','星期三','星期四','星期五','星期六'][date.getDay()]+')';
return year+month+day+'
'+week; };
var addDate=
function(date,n){
date.setDate(date.getDate()+n);
return date;
};
var setDate =
function(date){
var week = date.getDay()-1;
date = addDate(date,week*-1);
currentFirstDate =
new
Date(date);
for(var
i =
0;i<clen;i++){
cells[i].innerHTML = formatDate(i==0
? date : addDate(date,1));
}
};
document.getElementById('last-week').onclick
= function(){
setDate(addDate(currentFirstDate,-7));
};
document.getElementById('next-week').onclick
= function(){
setDate(addDate(currentFirstDate,7));
}; setDate(new
Date());
}
</script>
</head>
<body>
<button
id="last-week">上一周</button><button
id="next-week">下一周</button>
<table
id="monitor">
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</body>
</html>
相关文章推荐
- js 日期计算星座 根据生日的月份和日期,一行代码计算星座的js小函数(转)
- IOS 日期的计算(根据服务器返回的年份和周次 计算出周次对应的日期范围)
- JS 根据当前日期计算本周一与本周末日期
- JS中根据出生日期计算年龄
- js 计算某年某周日期范围
- 根据生日的月份和日期,一行代码计算星座的js小函数(转)
- js根据当前时间获取指定范围内的时间段日期
- js 根据日期计算星期几
- JS根据选择的日期计算年龄
- JS 根据子网掩码,网关计算出所有的IP范围
- js根据日期计算星期几
- js根据给定的日期计算当月有多少天
- JS根据身份证号提取出生日期并计算年龄
- js实现根据出生日期计算年龄
- JS根据生日月份和日期计算星座的简单实现方法
- js 根据时间范围获取之间的日期
- js 根据身份证获取出生日期及性别
- JS日期计算函数