一年中的第几周和星期计算日期的js
2010-09-19 21:40
204 查看
由一年中的第几周和星期计算日期的js
2009年08月15日 星期六 19:24
2009年08月15日 星期六 19:24
<script language="javascript"> //这个方法将取得某年(year)第几周(weeks)的星期几(weekDay)的日期 function getXDate(year,weeks,weekDay){ //用指定的年构造一个日期对象,并将日期设置成这个年的1月1日 //因为计算机中的月份是从0开始的,所以有如下的构造方法 var date = new Date(year,"0","1"); //取得这个日期对象 date 的长整形时间 time var time = date.getTime(); //将这个长整形时间加上第N周的时间偏移 //因为第一周就是当前周,所以有:weeks-1,以此类推 //7*24*3600000 是一星期的时间毫秒数,(JS中的日期精确到毫秒) time+=(weeks-1)*7*24*3600000; //为日期对象 date 重新设置成时间 time date.setTime(time); return getNextDate(date,weekDay); } //这个方法将取得 某日期(nowDate) 所在周的星期几(weekDay)的日期 function getNextDate(nowDate,weekDay){ //0是星期日,1是星期一,... weekDay%=7; var day = nowDate.getDay(); var time = nowDate.getTime(); var sub = weekDay-day; time+=sub*24*3600000; nowDate.setTime(time); return nowDate; } //2008第1周的星期5 alert("2008第1周的星期5是:"+getXDate(2008,1,5)); //2008第51的星期5 alert("2008第51周的星期5是:"+getXDate(2008,51,5)); </script> |
相关文章推荐
- JS计算当前日期是一年中的第几周
- C#中怎么计算当前日期是在一年中的第几周
- Domino计算当前日期是这一年的第几周,以及计算任意一周都分别是哪七天?
- JS计算指定日期是距今的第几周,星期几
- js根据日期计算星期几
- C#计算当前日期是一年中的第几周
- C#计算当前日期为一年中的第几周
- 计算一年中的第几周/c#得到阳历对应农历日期
- 计算某一日期是在一年中第几周
- C#中怎么计算当前日期是在一年中的第几周
- PHP计算一年多少个星期和每周的开始和结束日期
- 计算当前日期是一年中的第几周
- 计算两个日期相差的天数 js php日期 减一年
- javascript计算日期为当年的第几周和通过周数和星期计算日期
- 根据具体日期计算是一年的第几周和当月的第几周
- [转]C#中怎么计算当前日期是在一年中的第几周
- js 根据日期计算星期几
- PHP计算一年多少个星期和每周的开始和结束日期
- js计算两个日期的间隔天数
- js日期计算及快速获取周、月、季度起止日