网站地图    收藏   

主页 > 前端 > javascript >

Javascript动态获取当前日期、时间、星期的代码

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

[导读] 本文章来给各位同学总结了一些常用的Javascript动态获取当前日期、时间、星期的代码,各位朋友不防进入参考。...

直接复制代码片段,粘贴到要显示的html结构中(<span>粘贴到此处</span>)

获取格式:年、月、日

 代码如下 复制代码

    var date = new Date();
    var year = date.getFullYear();
    var month = date.getMonth()+1;
    var day = date.getDate();   
    document.write("今天是"+year+"年"+month+"月"+day+"日");

获取格式:年、月、日、时、分

 代码如下 复制代码

    var date = new Date();
    var year = date.getFullYear();
    var month = date.getMonth()+1;
    var day = date.getDate();
    var hours = date.getHours();
    var min = date.getMinutes();
    document.write("今天是"+year+"年"+month+"月"+day+"日"+hours+":"+min);

获取格式:年、月、日、星期

 代码如下 复制代码

    var date = new Date();
    var year = date.getFullYear();
    var month = date.getMonth()+1;
    var day = date.getDate();
    var xingqi = date.getDay();
    switch(xingqi){
        case 0:
            xingqi = "日";
            break;
        case 1:
            xingqi = "一";
            break;
        case 2:
            xingqi = "二";
            break;
        case 3:
            xingqi = "三";
            break;
        case 4:
            xingqi = "四";
            break;
        case 5:
            xingqi = "五";
            break;
        case 6:
            xingqi = "六";
            break;   
    }

document.write("今天是"+year+"年"+month+"月"+day+"日"+"星期"+xingqi);

写成了一个函数

 代码如下 复制代码

function showTime(){
 var show_day=new Array('星期一','星期二','星期三','星期四','星期五','星期六','星期日');
 var time=new Date();
 var year=time.getYear();
 var month=time.getMonth();
 var date=time.getDate();
 var day=time.getDay();
 var hour=time.getHours();
 var minutes=time.getMinutes();
 var second=time.getSeconds();
 month<10?month='0'+month:month;
 month=month+1;
 hour<10?hour='0'+hour:hour;
 minutes<10?minutes='0'+minutes:minutes;
 second<10?second='0'+second:second;
 var now_time='当前时间:'+year+'年'+month+'月'+date+'日'+' '+show_day[day-1]+' '+hour+':'+minutes+':'+second;
 document.getElementById('showtime').innerHTML=now_time;
 setTimeout("showTime();",1000);
}

上面实例的全部都是获取客户端的如果要获取服务器端我们可利用ajax来实例

名称:服务器 时钟(一次读取,实时显示)
功能 :在客户端浏览器 上显示服务器端的时间 。
原理:    
    1. 获取 服务端的日期时间。
    2. 根据客户端浏览器的时间可以得到服务器和客户端的时间差。
    3. 服务器的时钟 = 客户端的时钟(变化值)+ 时间差(固定值) 
 

 代码如下 复制代码
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title></title>
</head>
<body>
当前时间:<div  id="time"></div>
<script>
var XmlHttp = new ActiveXObject("Microsoft.XmlHttp");//创建XMLHTTP对象
XmlHttp.open("HEAD","http://www.111cn.net",false);  //从哪个服务器上获取时间
XmlHttp.send();  //连接服务器
var offset = Date.parse(XmlHttp.getResponseHeader("Date"));//获取标头中的时间
offset -= (new Date).getTime(); //获取本地时间与服务器时间的间隔
function ShowTime() //显示时间的方法
{
 var d = new Date;  //获取当前时间                                   
 d.setTime(d.getTime()+offset); //通过服务器和本地的时间间隔获取当前服务器时间
 document.getElementById('time').innerHTML=d.toLocaleString();//显示服务器时间
}
setInterval("ShowTime()", "1000");
</script>
</body>
</html>

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论