JavaScript在页面显示当前时间的几种方法

17 篇文章 0 订阅

1.效果图:

<head id="Head1" runat="server">
    <title></title>
    <style type="text/css">
        A.menuitem {
	        color: menutext; text-decoration: none
        }
        A.menuitem:hover {
	        color: highlighttext; background-color: highlight
        }
        DIV.contextmenu {
	        border-right: 2px outset; border-top: 2px outset; z-index: 999; visibility: hidden; border-left: 2px outset; border-bottom: 2px outset; position: absolute; background-color: buttonface
        }

</style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <table style="width:100px;height:100px">
            <tr>
                <td style="width:100px;height:100px">
                    <script language="javascript" type="text/javascript">
                        function Year_Month() {
                            var now = new Date();
                            var yy = now.getYear() + 1900;
                            var mm = now.getMonth() + 1;
                            var cl = '<font color="#0000df">';
                            if (now.getDay() == 0) cl = '<font color="#c00000">';
                            if (now.getDay() == 6) cl = '<font color="#00c000">';
                            return (cl + yy + '年' + mm + '月</font>');
                        }
                        function Date_of_Today() {
                            var now = new Date();
                            var cl = '<font color="#ff0000">';
                            if (now.getDay() == 0) cl = '<font color="#c00000">';
                            if (now.getDay() == 6) cl = '<font color="#00c000">';
                            return (cl + now.getDate() + '</font>');
                        }
                        function Day_of_Today() {
                            var day = new Array();
                            day[0] = "星期日";
                            day[1] = "星期一";
                            day[2] = "星期二";
                            day[3] = "星期三";
                            day[4] = "星期四";
                            day[5] = "星期五";
                            day[6] = "星期六";
                            var now = new Date();
                            var cl = '<font color="#0000df">';
                            if (now.getDay() == 0) cl = '<font color="#c00000">';
                            if (now.getDay() == 6) cl = '<font color="#00c000">';
                            return (cl + day[now.getDay()] + '</font>');
                        }
                        function CurentTime() {
                            var now = new Date();
                            var hh = now.getHours();
                            var mm = now.getMinutes();
                            var ss = now.getTime() % 60000;
                            ss = (ss - (ss % 1000)) / 1000;
                            var clock = hh + ':';
                            if (mm < 10) clock += '0';
                            clock += mm + ':';
                            if (ss < 10) clock += '0';
                            clock += ss;
                            return (clock);
                        }
                        function refreshCalendarClock() {
                            document.all.calendarClock1.innerHTML = Year_Month();
                            document.all.calendarClock2.innerHTML = Date_of_Today();
                            document.all.calendarClock3.innerHTML = Day_of_Today();
                            document.all.calendarClock4.innerHTML = CurentTime();
                        }
                        var webUrl = webUrl;
                        document.write('<table border="0" cellpadding="0" cellspacing="0"><tr><td>');
                        document.write('<table id="CalendarClockFreeCode" border="0" cellpadding="0" cellspacing="0" width="60" height="70" ');
                        document.write('style="position:absolute;visibility:hidden" bgcolor="#eeeeee">');
                        document.write('<tr><td align="center"><font ');
                        document.write('style="cursor:hand;color:#ff0000;font-family:宋体;font-size:14pt;line-height:120%" ');
                        if (webUrl != 'netflower') {
                            document.write('</td></tr><tr><td align="center"><font ');
                            document.write('style="cursor:hand;color:#2000ff;font-family:宋体;font-size:9pt;line-height:110%" ');
                        }
                        document.write('</td></tr></table>');
                        document.write('<table border="0" cellpadding="0" cellspacing="0" width="61" bgcolor="#C0C0C0" height="70">');
                        document.write('<tr><td valign="top" width="100%" height="100%">');
                        document.write('<table border="1" cellpadding="0" cellspacing="0" width="58" bgcolor="#FEFEEF" height="67">');
                        document.write('<tr><td align="center" width="100%" height="100%" >');
                        document.write('<font id="calendarClock1" style="font-family:宋体;font-size:7pt;line-height:120%"> </font><br>');
                        document.write('<font id="calendarClock2" style="color:#ff0000;font-family:Arial;font-size:14pt;line-height:120%"> </font><br>');
                        document.write('<font id="calendarClock3" style="font-family:宋体;font-size:9pt;line-height:120%"> </font><br>');
                        document.write('<font id="calendarClock4" style="color:#100080;font-family:宋体;font-size:8pt;line-height:120%"><b> </b></font>');
                        document.write('</td></tr></table>');
                        document.write('</td></tr></table>');
                        document.write('</td></tr></table>');
                        setInterval('refreshCalendarClock()', 1000);
                    </script>
                </td>
            </tr>
        </table>
    </div>
    </form>
</body>
</html>

2.效果图

<head id="Head1" runat="server">
    <title></title>
    <script language="JavaScript" type="text/javascript">
<!--        Hide
        var timerID = null
        var timerRunning = false
        function MakeArray(size) {
            this.length = size;
            for (var i = 1; i <= size; i++) {
                this[i] = "";
            }
            return this;
        }
        function stopclock() {
            if (timerRunning)
                clearTimeout(timerID);
            timerRunning = false
        }
        function showtime() {
            var now = new Date();
            var year = now.getYear();
            var month = now.getMonth() + 1;
            var date = now.getDate();
            var hours = now.getHours();
            var minutes = now.getMinutes();
            var seconds = now.getSeconds();
            var day = now.getDay();
            Day = new MakeArray(7);
            Day[0] = "星期天";
            Day[1] = "星期一";
            Day[2] = "星期二";
            Day[3] = "星期三";
            Day[4] = "星期四";
            Day[5] = "星期五";
            Day[6] = "星期六";
            var timeValue = "";
            timeValue += year + "年";
            timeValue += ((month < 10) ? "0" : "") + month + "月";
            timeValue += date + "日  ";
            timeValue += (Day[day]) + "  ";
            timeValue += ((hours <= 12) ? hours : hours - 12);
            timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
            timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
            timeValue += (hours < 12) ? "上午" : "下午";
            document.jsfrm.face.value = timeValue;
            timerID = setTimeout("showtime()", 1000);
            timerRunning = true
        }
        function startclock() {
            stopclock();
            showtime()
        }
  //-->

</script>

</head>
<body bgcolor="#ffffff" onLoad="startclock()">

    <script language="JavaScript">
<!--        Hide
        var timerID = null
        var timerRunning = false
        function MakeArray(size) {
            this.length = size;
            for (var i = 1; i <= size; i++) {
                this[i] = "";
            }
            return this;
        }
        function stopclock() {
            if (timerRunning)
                clearTimeout(timerID);
            timerRunning = false
        }
        function showtime() {
            var now = new Date();
            var year = now.getYear() + 1900;
            var month = now.getMonth() + 1;
            var date = now.getDate();
            var hours = now.getHours();
            var minutes = now.getMinutes();
            var seconds = now.getSeconds();
            var day = now.getDay();
            Day = new MakeArray(7);
            Day[0] = "星期天";
            Day[1] = "星期一";
            Day[2] = "星期二";
            Day[3] = "星期三";
            Day[4] = "星期四";
            Day[5] = "星期五";
            Day[6] = "星期六";
            var timeValue = "";
            timeValue += year + "年";
            timeValue += ((month < 10) ? "0" : "") + month + "月";
            timeValue += date + "日  ";
            timeValue += (Day[day]) + "  ";
            timeValue += ((hours <= 10) ? ":0":":")+hours;
            timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
            timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
            timeValue += (hours < 12) ? "上午" : "下午";
            document.jsfrm.face.value = timeValue;
            timerID = setTimeout("showtime()", 1000);
            timerRunning = true
        }
        function startclock() {
            stopclock();
            showtime()
        }
  //-->

</script>
 <form name='jsfrm'>
                    <input type="text" name='face' size="34" value='' style="width:260px"/>
                  </form>
</body>
</html>

3.效果图

<head>
<title></title>
<script type="text/javascript">
    function NowTime() {
        var now = new Date();
        var year = now.getYear();
        var month = now.getMonth() + 1;
        if (month < 10)
        { month = "0" + month; }
        var date = now.getDate(); //日期,具体到日
        var day = now.getDay(); //获取该日期是一个星期的第几天,也就是星期几
        var theday = "";
        switch (day) {
            case 1:
                theday = "星期一"; break;
            case 2:
                theday = "星期二"; break;
            case 3:
                theday = "星期三"; break;
            case 4:
                theday = "星期四"; break;
            case 5:
                theday = "星期五"; break;
            case 6:
                theday = "星期六"; break;
            case 7:
                theday = "星期天"; break;
        }
        var hours = now.getHours();
        var minutes = now.getMinutes();
        var seconds = now.getSeconds();
        if (minutes <= 9)
            minutes = "0" + minutes
        if (seconds <= 9)
            seconds = "0" + seconds
        if (year < 2000)
            year = year + 1900;
        if (month < 10)
            moth = "0" + month;
        if (date < 10)
            date = "0" + date;
        document.getElementById('txt').value = year + "-" + month + "-" + date + " " + hours + ":" + minutes + ":" + seconds + " " + theday;
        setTimeout("NowTime()", 500);
    }
    
</script>
</head>

<body οnlοad="NowTime()">
<input type="text" id="txt" style="width:175px;height:25px; background-color:Silver; border:solid 1px Gray;"  readonly="readonly" />
</body>
</html>

当然,这只是几种方法,网上还有很多其他的方法,可以视自己的具体情况而选择合适的方法。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值