js实现获取当前时间是本月第几周的方法
本文实例讲述了js实现获取当前时间是本月第几周的方法。分享给大家供大家参考。具体如下:
<scriptlanguage="javascript">
vargetMonthWeek=function(a,b,c){
/*
a=d=当前日期
b=6-w=当前周的还有几天过完(不算今天)
a+b的和在除以7就是当天是当前月份的第几周
*/
vardate=newDate(a,parseInt(b)-1,c),w=date.getDay(),d=date.getDate();
returnMath.ceil(
(d+6-w)/7
);
};
vargetYearWeek=function(a,b,c){
/*
date1是当前日期
date2是当年第一天
d是当前日期是今年第多少天
用d+当前年的第一天的周差距的和在除以7就是本年第几周
*/
vardate1=newDate(a,parseInt(b)-1,c),date2=newDate(a,0,1),
d=Math.round((date1.valueOf()-date2.valueOf())/86400000);
returnMath.ceil(
(d+((date2.getDay()+1)-1))/7
);
};
today=newDate();//获取当前时间
vary=today.getYear();
varm=today.getMonth()+1;
vard=today.getDate();
document.write("今天是",m,"月的第",getMonthWeek(y,m,d),"周");
</script>
希望本文所述对大家的javascript程序设计有所帮助。