2款JavaScript时间对象的应用
小学期开始学习JavaScript,买书的时候没注意,买了一个JavaScript实例代码大全的书,不过俺已经学过了C++和JAVA,看了2个实例,然后因为某种需要写了2款JavaScript时间对象的代码,功能还是很实用的,虽然网上这类的代码很多,不过呢,这毕竟是我自己写的第一篇有关JavaScript的博文,所以我还是很在乎自己的的作品的,我骄傲啊!
第一款:JavaScript判断当天是当年的第几周
function NowWeek() { var today = new Date(); var y = today.getYear(); var m = today.getMonth()+1; var d = today.getDate(); var thisweek; var days = 0; switch(m) { case 1: days=0; break; case 2: days=31; break; case 3: days=31+28; break; case 4: days=31+28+31; break; case 5: days=31+28+31+30; break; case 6: days=31+28+31+30+31; break; case 7: days=31+28+31+30+31+30; break; case 8: days=31+28+31+30+31+30+31; break; case 9: days=31+28+31+30+31+30+31+31; break; case 10: days=31+28+31+30+31+30+31+31+30; break; case 11: days=31+28+31+30+31+30+31+31+30+31; break; case 12: days=31+28+31+30+31+30+31+31+30+31+30; break; default: document.write("日期错误"); break; } if(y%4==0&&y%100!=0||y%400==0) days++; day=days+d; thisweek = Math.floor(day/7)+1; document.write("今天是第"+thisweek+"周"); }
如果直接使用上述代码,放在页面内即可,如果调用外部JS文件,可以把上述代码放到外部JS文件,然后在需要显示的地方写上:周:<script language="javascript">NowWeek();</script>就可以了。
第二款:JavaScript实现不同的时间段显示不同的问候语
function Welcome() { var today = new Date(); var H = today.getHours(); var s = 0; if(H>=0&&H<6) s=1; else if(H>=6&&H<9) s=2; else if(H>=9&&H<12) s=3; else if(H>=12&&H<14) s=4; else if(H>=14&&H<18) s=5; else if(H>=18&&H<22) s=6; else if(H>=22&&H<=23) s=7; switch(s) { case 1: document.write("深夜了,要好好休息!"); break; case 2: document.write("一日之计在于晨,好好努力哦!"); break; case 3: document.write("好好工作,别想着午饭!"); break; case 4: document.write("吃完午饭,记得午休啊!"); break; case 5: document.write("下午工作会瞌睡的,小心老板K你!"); break; case 6: document.write("晚上好好休息,看电视、看比赛!"); break; case 7: document.write("有老婆吗,洗漱然后...!"); break; default: document.write("您电脑的系统时间有问题!"); break; } }
H是根据浏览者当前系统的时间的数,范围在0~23之间。
相关日志
上一篇: ZBLOG博客优化修改技巧和方法
下一篇: JavaScript随机广告代码
