js获取周.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
 </HEAD>

 <BODY>
  <SCRIPT LANGUAGE="JavaScript">
<!--
//得到每周的第一天(周日)
function getFirstDateOfWeek(theDate){
    theDate.setDate(theDate.getDate() 
- theDate.getDay());
    
return theDate;    
}
//得到每周的最后一天(周六)
function getLastDateOfWeek(theDate){
    theDate.setDate(theDate.getDate() 
+ 6 - theDate.getDay());
    
return theDate;    
}
//格式化时间
function formatDate(theDate) {
    
var m = theDate.getMonth() + 1;
    
if (m < 10) {
        m 
= '0' + m ;
    }
    
var d = theDate.getDate();
    
if (d < 10) {
        d 
= '0' + d;
    }
    
return theDate.getYear() + '-' + m + '-' + d;
}
//转成date
function parseDate(dateStr) {
    
if (null==dateStr) {
        
return new Date();
    }
    
var arr = dateStr.split('-');
    
if (3 != arr.length) {
        
return new Date();
    }
    
return new Date(arr[0],1*arr[1]-1,arr[2]);
}

//-->
</SCRIPT>
<script language="javascript">
//测试函数:
var tD = parseDate('2011-9-18');// new Date(2011,9-1,28).getDate();        
alert(tD.toLocaleString());
alert(
"周日~周六:" + formatDate(getFirstDateOfWeek(tD))+"~" + formatDate(getLastDateOfWeek(tD)));
</script>
 </BODY>
</HTML>
posted @ 2011-10-28 17:22  blueKnight  Views(326)  Comments(0Edit  收藏  举报