zoukankan      html  css  js  c++  java
  • javascript对时间的处理

       function getMainHead() {

                $("LabelWelcome").innerHTML = GetWelcomeByTime() + "        今天是:" + GetSimpleDate() + "  " + GetWeekDay() + "     " + GetCnDate() + SolarTerm(new Date());

            }

    function GetWelcomeByTime() {

        var now = new Date();

        var hour = now.getHours();

        var hello = "";

     

        if (hour < 4) {

            hello = "夜深了";

        }

        else if (hour < 7) {

            hello = "早安";

        }

        else if (hour < 9) {

            hello = "早上好";

        }

        else if (hour < 12) {

            hello = "上午好";

        }

        else if (hour < 14) {

            hello = "中午好";

        }

        else if (hour < 17) {

            hello = "下午好";

        }

        else if (hour < 19) {

            hello = "您好";

        }

        else if (hour < 22) {

            hello = "晚上好";

        }

        else {

            hello = "夜深了";

        }

     

        return hello;

    }

    function GetSimpleDate() {

        var today = new Date();

        var date = (today.getYear() < 100 ? today.getYear() + 1900 : today.getYear()) + "年" + (today.getMonth() + 1) + "月" + today.getDate() + "日";

        return date;

    }

    function GetWeekDay() {

        var today = new Date();

        var weeks = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");

        return weeks[today.getDay()];

    }

    //获取农历日期

    function GetCnDate() {

        var today = new Date();

        return CnDateofDateStr(today);

    }

    function CnDateofDateStr(DateGL) {

        if (CnMonthofDate(DateGL) == "零月") return " 请调整您的计算机日期!";

        else return "农历:" + CnYearofDate(DateGL) + " " + CnMonthofDate(DateGL) + CnDayofDate(DateGL);

    }

    function SolarTerm(DateGL) {

        var SolarTermStr = new Array(

            "小寒", "大寒", "立春", "雨水", "惊蛰", "春分",

            "清明", "谷雨", "立夏", "小满", "芒种", "夏至",

            "小暑", "大暑", "立秋", "处暑", "白露", "秋分",

            "寒露", "霜降", "立冬", "小雪", "大雪", "冬至");

        var DifferenceInMonth = new Array(

            1272060, 1275495, 1281180, 1289445, 1299225, 1310355,

            1321560, 1333035, 1342770, 1350855, 1356420, 1359045,

            1358580, 1355055, 1348695, 1340040, 1329630, 1318455,

            1306935, 1297380, 1286865, 1277730, 1274550, 1271556);

        var DifferenceInYear = 31556926;

        var BeginTime = new Date(1901 / 1 / 1);

        BeginTime.setTime(947120460000);

        for (; DateGL.getYear() < BeginTime.getYear(); ) {

            BeginTime.setTime(BeginTime.getTime() - DifferenceInYear * 1000);

        }

        for (; DateGL.getYear() > BeginTime.getYear(); ) {

            BeginTime.setTime(BeginTime.getTime() + DifferenceInYear * 1000);

        }

        for (var M = 0; DateGL.getMonth() > BeginTime.getMonth(); M++) {

            BeginTime.setTime(BeginTime.getTime() + DifferenceInMonth[M] * 1000);

        }

        if (DateGL.getDate() > BeginTime.getDate()) {

            BeginTime.setTime(BeginTime.getTime() + DifferenceInMonth[M] * 1000);

            M++;

        }

        if (DateGL.getDate() > BeginTime.getDate()) {

            BeginTime.setTime(BeginTime.getTime() + DifferenceInMonth[M] * 1000);

            M == 23 ? M = 0 : M++;

        }

        var JQ;

        if (DateGL.getDate() == BeginTime.getDate()) {

            JQ = "  今天是<font color='#FF9999'><b>" + SolarTermStr[M] + "</b></font>";

        } 

        else {

            JQ = " " 

        }

        return JQ;

    }

  • 相关阅读:
    Solaris安装pkg
    JSP路径出现问题
    错误卸载软件导致Windows7系统中的软件无法播放视频
    蛋疼的Solaris设置
    SQL运行突然SESSION中断错误
    JAVA利用Zip4j解压缩
    java解压缩/压缩/加密压缩/加密解压缩 ZIP4J---ZIP文件压缩与解压缩学习
    未得冠军的运动员也有教练——Leo鉴书71
    VS2008 编译SQLite 3.8.4.3 + sqlcipher-3.1.0 + openssl-1.0.1g
    Android数据库安全解决方案,使用SQLCipher进行加解密
  • 原文地址:https://www.cnblogs.com/fanxiaojun/p/2094932.html
Copyright © 2011-2022 走看看