<!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>
<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>