FeiYan

网站导航

搜索

腾讯微博 新浪微博 FeelBLog 开源中国社区

2款JavaScript时间对象的应用

2009-07-02 15:41:29     0个评论     2423次访问

WordPress老文章导入,以前学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之间。

文章标签: javascript 

本文地址:2款JavaScript时间对象的应用

相关文章

2012-10-18:百度地图API简单应用技巧

0 Comments »

发布评论

最新评论

  1. SpecsSpecs

    不错~~

  2. zhyzhy

    我也遇到这个问题 不知道是swf 、jcrop 、 uploadify 还是浏览器缓存

  3. java开发java开发

    您好!我按你的源码进行了编,能正常运行,但是我们项目是由java开发的,怎么做才能将生成的一个可执行文件?我想把这个文件放到服务器上直接运行,不想安装~