//Purpose: Convert a date into a work week
//Input: theDate - date object
//Return: a string with the work week containing
the date.
function WorkWeek(dateStr) {
var refDate = new Date("1/1/2001");
var days = (theDate.getTime()
- refDate.getTime()) / msec_per_day;
if (days < 0) return
"out of range";
var week = Math.floor(days
/ 7);
var year = Math.floor(week
/ 52) + 1;
week
= (week % 52) + 1;
var result = "WW";
if (year < 10) result = result + "0";
result = result + year;
if (week < 10) result = result + "0";
result = result + week;
return result;
}
//-->
</script>
Example Usage | Example Output | |
<script language="JavaScript">
<!-- day = new Date("1/1/2002"); document.write(day.toLocaleString() + " is in " + WorkWeek(day)); //-->
|
Tuesday, January 01, 2002 00:00:00 is in WW0201 |
Rick’s home page with index or
without
index
Last Updated: $Date: 2002/02/03 04:22:48 $ GMT ($Revision: 1.3 $)