|
|
|||||||||
|
|||||||||
|
|||||||||
| |
|||
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Display Modes |
|
|
|
SlickEdit: Code in over 40 languages across 7 platforms. SlickEdit’s unmatched power, speed, and flexibility allows even the most accomplished developers to write better code faster. Download a free trial today! |
|
#1
|
|||
|
|||
|
Get week # or day # of year
Hello all.
I have an objective as follows: - every other week a graphic needs to change - odd weeks = blue graphic - even weeks = green graphic In a perfect world I would have a method that would return "weekNumber" so IE January 15 would be the end of week 3 of that year. It would continue till it reaches 56(or is it 52?) In an ALMOST perfect world I could get "dayNumber" then divide by 7 to find the weekNumber. Anyway, from what I understand we can not do this with JavaScripting. Does anyone else have any thoughts on how I could determine the weekNumber of the year? Thanks FA |
|
#2
|
||||
|
||||
|
Here's some code that might help you...
I suggest you look into the modulas operator to find out if the week number is even or odd Code:
<script type="text/javascript" language="JavaScript">
<!--
function y2k(number) { return (number < 1000) ? number + 1900 : number; }
function getWeek(year,month,day) {
var when = new Date(year,month,day);
var newYear = new Date(year,0,1);
var offset = 7 + 1 - newYear.getDay();
if (offset == 8) offset = 1;
var daynum = ((Date.UTC(y2k(year),when.getMonth(),when.getDate( ),0,0,0) - Date.UTC(y2k(year),0,1,0,0,0)) /1000/60/60/24) + 1;
var weeknum = Math.floor((daynum-offset+7)/7);
if (weeknum == 0) {
year--;
var prevNewYear = new Date(year,0,1);
var prevOffset = 7 + 1 - prevNewYear.getDay();
if (prevOffset == 2 || prevOffset == 8) weeknum = 53; else weeknum = 52;
}
return weeknum;
}
var now = new Date();
document.write('Week number = ' + getWeek(y2k(now.getYear()),now.getMonth(),now.getD ate()));
//-->
</script>
|
![]() |
| Viewing: Dev Articles Community Forums > Programming > JavaScript Development > Get week # or day # of year |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|