html如何显示时间

html-css08

html如何显示时间,第1张

在网页中动态的显示日期时间,一般都是使用js来实现

<html>

    <head>

        <title>网页中动态的显示系统日期时间</title>

        <script language="JavaScript">

            function startTime()   

            {   

                var today=new Date()//定义日期对象   

                var yyyy = today.getFullYear()//通过日期对象的getFullYear()方法返回年    

                var MM = today.getMonth()+1//通过日期对象的getMonth()方法返回年    

                var dd = today.getDate()//通过日期对象的getDate()方法返回年     

                var hh=today.getHours()//通过日期对象的getHours方法返回小时   

                var mm=today.getMinutes()//通过日期对象的getMinutes方法返回分钟   

                var ss=today.getSeconds()//通过日期对象的getSeconds方法返回秒   

                // 如果分钟或小时的值小于10,则在其值前加0,比如如果时间是下午3点20分9秒的话,则显示15:20:09   

                MM=checkTime(MM)

                dd=checkTime(dd)

                mm=checkTime(mm)   

                ss=checkTime(ss)    

                var day //用于保存星期(getDay()方法得到星期编号)

                if(today.getDay()==0)   day   =   "星期日 " 

                if(today.getDay()==1)   day   =   "星期一 " 

                if(today.getDay()==2)   day   =   "星期二 " 

                if(today.getDay()==3)   day   =   "星期三 " 

                if(today.getDay()==4)   day   =   "星期四 " 

                if(today.getDay()==5)   day   =   "星期五 " 

                if(today.getDay()==6)   day   =   "星期六 " 

                document.getElementById('nowDateTimeSpan').innerHTML=yyyy+"-"+MM +"-"+ dd +" " + hh+":"+mm+":"+ss+"   " + day   

                setTimeout('startTime()',1000)//每一秒中重新加载startTime()方法 

            }   

             

            function checkTime(i)   

            {   

                if (i<10){

                    i="0" + i

                }   

                  return i

            }  

        </script>

    </head>

    <body onload="startTime()">

        当前时间:<font color="#33FFFF"><span id="nowDateTimeSpan"></span></font> 

    </body>

</html>

附上“倒计时”功能代码:

 <p id="p">距离2013/01/01年还剩000天0000时0000分0000秒</p>

<script type="text/javascript">

    function setTimer(){

        var targetDate = document.getElementById("target").value

        var taget = new Date(targetDate)

        var now = new Date()

        var plus = taget.getTime() - now.getTime()<!--得到的是毫秒-->

        var day = parseInt(plus/1000/60/60/24)

        var hour = parseInt(plus/1000/60/60) - day * 24

        var minute = parseInt(plus/1000/60) - parseInt(plus/1000/60/60)*60

        var second = parseInt(plus/1000) - parseInt(plus/1000/60)*60

        document.getElementById("p").innerHTML = "距离"+targetDate+"还剩" + day + "天" + hour + "时" + minute + "分" + second + "秒"

    } 

  setInterval(setTimer,1000)

</script>

<html>

<head>

<meta charset=utf-8>

</head>

<body>    

<div id="date"></div>

<script language=Javascript> 

function showTime()

{

  var d = new Date()//这里你少了一个分号结束

  var s="秒:"+d.getSeconds()

       +"时:"+d.getHours()

       +"分:"+d.getMinutes()

     +"星期:"+d.getDay()

       +"日:"+d.getDate()

       +"月:"+(d.getMonth()+1)

       +"年:"+d.getYear()

  document.getElementById('date').innerHTML=s

}

setTimeout(showTime,1000)//这一句不应该放到function showTime() 函数里面,应该和这个函数是同级执行的

</script>

</body>

</html>

1、 元素属性值必须包含在双引号中;

<font color=”#000000” size=”3” face=”Arial”>

2、 form 中必须加action属性,并且不能为空。

<form action=”/r/add.cgi” method=”post”>

如果不需要使用action属性,也必须定义:

<form action=”no” >

3、 img的alt属性不可以缺少;

<img src="/q/img/btn_style.gif" border="0" alt="Select”>

4、 head与</head>之间必须有title;

<head>

……

<title>your title </title>

……

</head>

5、 tr、td必须定义在table之间;

6、 button按钮必须定义在form之间,否则netscape不支持;

<form action=”……” method=”post”>

<input type=”button” name=”but” value=”back”>

</form>

7、 在javascript中的字符串中出现的“/”前要用转义符“\”:

<script type=”text/javascript”>

<!—

function check(str) {

var str=”\/r\/add.cgi”

……

}

-->

</script>

8、 onclick 属性必须和 onkeypress 成对写( onmousedown + onkeydown、onmouseup + onkeyup)

mm

9、 用URL传值时直接写&是不可以的,可用&替换:

四、缩近规则:

中,等必须保持严格的缩近规则,以"Tab"键为准:

五、为了检验您的HTML代码是否合法,您可以到W3的HTML Validator工具中进行检验,支持URI输入,上传文件和直接输入代码三种方式进行检验

HTML元素参考手册 表示超链接的起始或目的位置。

acronym

表示取首字母的缩写词。

address

表示特定信息,如地址、签名、作者、文档信息。

applet

在页面上放置可执行内容。

area

定义一个客户端图像映射中一个超级链接区域的形状、坐标和关联 URL。

b

指定文本应以粗体显示。(不建议使用)

base

指定一个显式 URL 用于解析对于外部源的链接和引用,如图像和样式表。

basefont

设置显示文本时作为默认字体的基础字体值。(不建议使用)

bdo

允许作者为选定文本片断禁用双向法则。

bgsound

使页面能够带有背景声音或配音。

big

指定所含文本要以比当前字体稍大的字体显示。

blockquote

表示文本中的一段引用语。

body

指明文档主体的开始和结束。

br

插入一个换行符。

button

指定一个容器,其中所含的 HTML 会被显示为一个按钮。

caption

表格的标题,对表格的简单描述。

center

将指定文本和图像居中显示。(不建议使用)

cite

用斜体显示标明引文。(不建议使用)

code

表示代码范例。

col

说明基于列的表格缺省属性。

colgroup

说明表格中一列或一组列的缺省属性。

comment

表示不可见的注释。防止所包含的文本或者HTML源代码被浏览器解析和显示。

dd

在定义列表中表示定义。定义通常在定义列表中缩进显示。

del

表示文本已经从文档中删除。

dfn

表示术语的定义。(不建议使用)

dir

表示目录列表。(不建议使用)

div

表示一块可显示 HTML 的区域

dl

表示定义列表。

dt

在定义列表中表示定义术语。

em

强调文本,通常以斜体显示。

embed

允许嵌入任何类型的文档。

fieldset

在字段集包含的文本和其它元素外面画一个方框。

font

用于说明所包含文本的新字体、大小和颜色。

form

说明所包含的控件是某个表单的组成部分。

frame

在 FRAMESET 元素内表示单个框架。

frameset

表示一个框架集,用于组织多个框架和嵌套框架集。

head

提供了关于文档的无序信息集合。

h1-h6

这实际上是6个标签,他们以标题样式显示文本,h1最大,h6最小。

hr

水平线。

html

表明文档包含 HTML 元素。