《一个效果不错的LCD电子表》 查看源代码

2009-02-14 10:54:41 | 【

Javascript实现的LCD电子时钟,可以显示当前时间,年\月\日等等信息

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>一个效果不错的LED电子表 - 分享JavaScript-sharejs.com</title>
<Style type="text/css">

.clock
    {
border-top      : black 1px solid;
border-left     : black 1px solid;
border-right    : black 1px solid;
border-bottom   : black 1px solid;
color           : black;
font-family     : verdana;
border-collapse : collapse;
background-color: #a6a98d;
    }

.time
    {
font-size       : 100px
    }

.clock TD 
    {
border-top      : black 1px solid;
border-left     : black 1px solid;
border-right    : black 1px solid;
border-bottom   : black 1px solid;
border-collapse : collapse
    }

B
    {
color           : black
    }

body
    {
font-size       : 10pt;
font-family     : arial
    }
</style>


<script type="text/javascript" language="javascript">

function time()
    {
        var today = new Date();
        var hrs = today.getHours();
        var min = today.getMinutes();
        var secs = today.getSeconds();
        
        var alsohrs = today.getHours();
        var dayNumber = today.getDate();
        var year = today.getFullYear();
        
        var ampm="";
        var zero="0";
        var month = today.getMonth();
        var weekday = today.getDay();
        
        var wdn = new Array(7)
        wdn[0] = "SUN";
        wdn[1] = "MON";
        wdn[2] = "TUE";
        wdn[3] = "WED";
        wdn[4] = "THU";
        wdn[5] = "FRI";
        wdn[6] = "SAT";
        
        var mn = new Array(12)
        mn[0] = "JAN";
        mn[1] = "FEB";
        mn[2] = "MAR";
        mn[3] = "APR";
        mn[4] = "MAY";
        mn[5] = "JUN";
        mn[6] = "JUL";
        mn[7] = "AUG";
        mn[8] = "SEP";
        mn[9] = "OCT";
        mn[10] = "NOV";
        mn[11] = "DEC";
        
        // Statement that puts zeros in front of single minutes or seconds.
        if (min<10)
            {
                min=zero+min;
            }
        if (secs<10)
            {
                secs=zero+secs;
            }
        
        // Statement that eliminates metric time.
        if (hrs>12)
            {
                hrs=eval(hrs - 12);
            }
        if (hrs>=0 && hrs<1)
            {
                hrs=12;
            }
        
        // Statement to determine am or pm
        if (alsohrs>=12 && alsohrs<24)
            {
                ampm="P.M.";
            }
        else
            {
                ampm="A.M.";
            }
        
        
        tmp='<table width="70%" class="clock"><tr><td class="time" colspan="4">';
        tmp+=hrs+'<span id="blinker">:</span>'+min;
        tmp+='<font size="20"> '+ampm+'</font>';
        tmp+='<tr><td><font size="-1">Month</font><br><b>'+mn[month]+'</b></td>';
        tmp+='<td><font size="-1">Date</font><br><b>'+dayNumber+'</b></td>';
        tmp+='<td><font size="-1">Day</font><br><b>'+wdn[weekday]+'</b></td>';
        tmp+='<td><font size="-1">Year</font><br><b>'+year+'</b></td></tr></table>';
        document.getElementById("digi_clock").innerHTML=tmp;
        clocktime=setTimeout("time()","1000");
}


function blink()
    {
        var obj = document.getElementById("blinker");
        if (obj.style.visibility == "visible") 
            {
                obj.style.visibility="hidden";
            }
        else
            {
                obj.style.visibility="visible";
            }
        eachsecond=setTimeout("blink()","500");
    }
</script>
</head>

<body onload="time(); blink();">
<div id=digi_clock></div>

<br><br>
<div align="center">
获取更多JavaScript代码,请登录JavaScript分享网 <a href="http://www.sharejs.com">http://www.sharejs.com</a>
</div>
</body>
</html>

返回 《一个效果不错的LCD电子表》