<%@ page pageEncoding="utf-8"%>
<HTML>
<HEAD>
<title>week date</title>
<script language="javascript">
function showWeek(obj){
var week = new Array();
var today = new Date();
//获取当前的星期值
var _weekday = today.getDay();
if(_weekday == 0){_weekday = 7;}
//返回日期值
var _monthday = today.getDate();
if(obj=="本周"){
var day1 = new Date(today.getTime() + (1-_weekday) * 24 * 60 * 60 * 1000);
var day2 = today;
}else if(obj=="上周"){
var today2 = new Date();
today2.setDate(today2.getDate()-7);
var day1 = new Date(today2.getTime() + (1-_weekday) * 24 * 60 * 60 * 1000);
var day2 = new Date(today2.getTime() + (7-_weekday) * 24 * 60 * 60 * 1000);
}else if(obj=="本月"){
var day1 = new Date(today.getTime() + (1-_monthday) * 24 * 60 * 60 * 1000);
var day2 = today;
}else if(obj=="上月"){
var today1 = new Date();
today1.setMonth(today1.getMonth() - 1);
var today2 = new Date();
today2.setMonth(today2.getMonth());
//计算上个月总天数
var x = (today2 - today1)/( 24 * 60 * 60 * 1000);
var day1 = new Date(today1.getTime() + (1-_monthday) * 24 * 60 * 60 * 1000);
var day2 = new Date(today1.getTime() + (x-_monthday) * 24 * 60 * 60 * 1000);
}
var w1 = day1.getFullYear() + "-" + (day1.getMonth() + 1) + "-" + day1.getDate();
var w2 = day2.getFullYear() + "-" + (day2.getMonth() + 1) + "-" + day2.getDate();
week.push(w1,w2);
return week;
}
function printWeek(obj){
var week = showWeek(obj);
alert(week[0]);
alert(week[1]);
}
</script>
</HEAD>
<BODY>
<select id="sltTime" οnchange="printWeek(this.options[this.options.selectedIndex].value)" width="100px">
<option value="本周">本周</option>
<option value="上周">上周</option>
<option value="本月">本月</option>
<option value="上月">上月</option>
</select>
<div>Test</div>
</BODY>
</HTML>
js取得本周,本月,上周,上月
最新推荐文章于 2024-05-06 10:04:46 发布